\hypertarget{mainwindow_8cpp}{}\doxysubsection{src/mainwindow.cpp File Reference}
\label{mainwindow_8cpp}\index{src/mainwindow.cpp@{src/mainwindow.cpp}}
{\ttfamily \#include \char`\"{}embroidermodder.\+h\char`\"{}}\newline
{\ttfamily \#include $<$cerrno$>$}\newline
{\ttfamily \#include $<$iostream$>$}\newline
{\ttfamily \#include $<$fstream$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005}{OBJ\+\_\+\+LTYPE\+\_\+\+VALUES}} \{ \newline
\mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a7ddb2b567c59071c706ec62e6a9b9417}{OBJ\+\_\+\+LTYPE\+\_\+\+CONT}} = 0
, \mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005adc707759e8128d1c07afa5a6f1116ae2}{OBJ\+\_\+\+LTYPE\+\_\+\+CENTER}} = 1
, \mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005ae1695cfabd2624651b4ae1b1ff6b7226}{OBJ\+\_\+\+LTYPE\+\_\+\+DOT}} = 2
, \mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a990362c005c8d39b6690ae15551bc5d6}{OBJ\+\_\+\+LTYPE\+\_\+\+HIDDEN}} = 3
, \newline
\mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aeeacc4e38a9cbe2d9fbc4e642460d399}{OBJ\+\_\+\+LTYPE\+\_\+\+PHANTOM}} = 4
, \mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aa22d9a2b020112cb0d2e6b1ad116d590}{OBJ\+\_\+\+LTYPE\+\_\+\+ZIGZAG}} = 5
, \mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a993d70c925191202d350c3af7b2910c6}{OBJ\+\_\+\+LTYPE\+\_\+\+RUNNING}} = 6
, \mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a1707c62d3c74430029bd0eb84e00c63b}{OBJ\+\_\+\+LTYPE\+\_\+\+SATIN}} = 7
, \newline
\mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aeb1581f4c6c8ee998f142699eb31d621}{OBJ\+\_\+\+LTYPE\+\_\+\+FISHBONE}} = 8
 \}
\item 
enum \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784b}{OBJ\+\_\+\+LWT\+\_\+\+VALUES}} \{ \newline
\mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba4bdd33810a349bdc00810d9690f79a03}{OBJ\+\_\+\+LWT\+\_\+\+BYLAYER}} = -\/2
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0023182ed51aec306837323dfedf9d68}{OBJ\+\_\+\+LWT\+\_\+\+BYBLOCK}} = -\/1
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3c22581f1ae8a6005e817199d659d15d}{OBJ\+\_\+\+LWT\+\_\+\+DEFAULT}} = 0
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1c8d43480a28ba5f15ce8212fca66a00}{OBJ\+\_\+\+LWT\+\_\+01}} = 1
, \newline
\mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1b4e5216c9734ccd7aaff7460bccd0a4}{OBJ\+\_\+\+LWT\+\_\+02}} = 2
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1154308ade9fd37ff1791628e2be414e}{OBJ\+\_\+\+LWT\+\_\+03}} = 3
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baa2cd4c3b4d95bb1bfafc99382c00936b}{OBJ\+\_\+\+LWT\+\_\+04}} = 4
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba7ce40960c14b786c04a5dbc4a1c56921}{OBJ\+\_\+\+LWT\+\_\+05}} = 5
, \newline
\mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba6835339268076e5d222a1247d85b4245}{OBJ\+\_\+\+LWT\+\_\+06}} = 6
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baf61723dfe74b1842c100d6c954085a0f}{OBJ\+\_\+\+LWT\+\_\+07}} = 7
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3380796b7cb4825b488e7d9919316ef2}{OBJ\+\_\+\+LWT\+\_\+08}} = 8
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba5f18830b40060a38b38281ff9b707996}{OBJ\+\_\+\+LWT\+\_\+09}} = 9
, \newline
\mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784bae47246661c795db486c3a0f91647e6bd}{OBJ\+\_\+\+LWT\+\_\+10}} = 10
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba9bd8fe259200a44c1c5d50c53a434a76}{OBJ\+\_\+\+LWT\+\_\+11}} = 11
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784bab8bec4c41be7e09e829fa950102423b6}{OBJ\+\_\+\+LWT\+\_\+12}} = 12
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba4e770addc9b5d9ffad9e9e5f5fd30e60}{OBJ\+\_\+\+LWT\+\_\+13}} = 13
, \newline
\mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baf754d66526f37b788ef9ce93c98ff9b8}{OBJ\+\_\+\+LWT\+\_\+14}} = 14
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba440cdf4edabe041993aacf0bfa817b6d}{OBJ\+\_\+\+LWT\+\_\+15}} = 15
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0cb0da5b947f2808abb3279b6e9099c3}{OBJ\+\_\+\+LWT\+\_\+16}} = 16
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba6085053e0af4cb18bd4bbe4af0b5e680}{OBJ\+\_\+\+LWT\+\_\+17}} = 17
, \newline
\mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba492d00ffcd70c45aa8beb2e1ed199780}{OBJ\+\_\+\+LWT\+\_\+18}} = 18
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3a50bc2bf9ae6d0bdc5ea6dd5c9c91cf}{OBJ\+\_\+\+LWT\+\_\+19}} = 19
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1e003f36206b0ff982a1cfa9ce430977}{OBJ\+\_\+\+LWT\+\_\+20}} = 20
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba185297f3947b1f73e9ac73ba7618bc4d}{OBJ\+\_\+\+LWT\+\_\+21}} = 21
, \newline
\mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0b42ef136fafb17df8763256d8899a42}{OBJ\+\_\+\+LWT\+\_\+22}} = 22
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1928cc50f16bb2256c54a3a2dfc80b5c}{OBJ\+\_\+\+LWT\+\_\+23}} = 23
, \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba514c9730833672683ba99cf179d65256}{OBJ\+\_\+\+LWT\+\_\+24}} = 24
 \}
\item 
enum \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79c}{OBJ\+\_\+\+SNAP\+\_\+\+VALUES}} \{ \newline
\mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca397a8078438cef391ebfb521971fa1ab}{OBJ\+\_\+\+SNAP\+\_\+\+NULL}} = 0
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca6bb7efda84faeebbc3c812956135b28a}{OBJ\+\_\+\+SNAP\+\_\+\+ENDPOINT}} = 1
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca40d7ab5fb60db769271cbd5ad74f5470}{OBJ\+\_\+\+SNAP\+\_\+\+MIDPOINT}} = 2
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca6762f987d2282e0f38c5bf3a6e0b3184}{OBJ\+\_\+\+SNAP\+\_\+\+CENTER}} = 3
, \newline
\mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca37be8a9835c5bd5f9719cc09bb67d4bd}{OBJ\+\_\+\+SNAP\+\_\+\+NODE}} = 4
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca0afbf83ab2e25690545e2e70e5bc400d}{OBJ\+\_\+\+SNAP\+\_\+\+QUADRANT}} = 5
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac43055530349f1a5f736e37daa9a47d0}{OBJ\+\_\+\+SNAP\+\_\+\+INTERSECTION}} = 6
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac3fbb87589f6610d7b6b5d67c419cce7}{OBJ\+\_\+\+SNAP\+\_\+\+EXTENSION}} = 7
, \newline
\mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca57a15f3fe0f0993e3270fe01f75cd3e1}{OBJ\+\_\+\+SNAP\+\_\+\+INSERTION}} = 8
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca78243c8a85ab63499cff724860026f18}{OBJ\+\_\+\+SNAP\+\_\+\+PERPENDICULAR}} = 9
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca9293987bb3c0020309646acd343df3ca}{OBJ\+\_\+\+SNAP\+\_\+\+TANGENT}} = 10
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cae011cb3215f302f9482eed663585a260}{OBJ\+\_\+\+SNAP\+\_\+\+NEAREST}} = 11
, \newline
\mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca2bcc6d6c5c858944119db1140939943d}{OBJ\+\_\+\+SNAP\+\_\+\+APPINTERSECTION}} = 12
, \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac0b7ed37331f8570b784feb5a74cf92e}{OBJ\+\_\+\+SNAP\+\_\+\+PARALLEL}} = 13
 \}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ad5968568127868ca300ea8e2c5f85ca4}{about\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_adf8563971f32ef70a3b5b7010c7ed56d}{add\+\_\+arc\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+arc\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a5b7f6bcd233597ab0ed1512ddb284147}{add\+\_\+circle\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+circle\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a24654784c3f7dc4191ccfad895498634}{add\+\_\+dim\+\_\+leader\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a6c745bdf790f9e583eede30f6505235a}{add\+\_\+ellipse\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Add\+Ellipse. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a300c70b4e0a6cbc4bd1eaff043fdfe31}{add\+\_\+geometry\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+geometry\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a51a3165d56ba07d2bd475956c1df0cff}{add\+\_\+horizontal\+\_\+dimension\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aa891427f825dda5b274077edcfd28d87}{add\+\_\+image\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a252558da7fd0c7aa29332d20ce1cebdf}{add\+\_\+infinite\+\_\+line\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_abbe1bc4e303bfa082fe63d4a083ea876}{add\+\_\+line\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a62ff7fec9acb449de2fc38e80397422e}{add\+\_\+path\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a7793f252aaebefa76e1deff8201cdcbf}{add\+\_\+point\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+point\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ad51146a838cb3aa3f3800c0bf108f379}{add\+\_\+polygon\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+polygon\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a89b25687ef2b8b072134223a856ffb88}{add\+\_\+polyline\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a5f397871ec8451e8db34580da44c4f24}{add\+\_\+ray\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a2337b5831de410b03ae1257035c0d653}{add\+\_\+rectangle\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+rectangle\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a4f58528baccad879b4121f4ab7cb4150}{add\+\_\+regular\+\_\+polygon\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Add\+Regular\+Polygon. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a04dfaf1a29dffa383db5eb10393e10cb}{add\+\_\+rounded\+\_\+rectangle\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+rounded\+\_\+rectangle\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a2429d8860c626b2e0ac5cb165630b7be}{add\+\_\+rubber\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+rubber\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a87f801ac9ce7b865952c3351d9f35412}{add\+\_\+slot\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+slot\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a1eeacf1c1a010c5d8e999407becdbb30}{add\+\_\+text\+\_\+multi\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+text\+\_\+multi\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a6f47952da5466d2af9c845927ad1b797}{add\+\_\+text\+\_\+single\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+text\+\_\+single\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a2c6adb69a6f88379f132269cd84e93e0}{add\+\_\+to\+\_\+selection\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+to\+\_\+selection\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ae4fcb390d87c7f02e10e60da21fb9e0d}{add\+\_\+triangle\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em add\+\_\+triangle\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a78f1dfbc32c0b7e9bb009fed52c658fc}{add\+\_\+vertical\+\_\+dimension\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a73db3db1b5f8d65b6db3ddc6088ea45e}{alert\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em alert\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_abc4c7a205b79391d12f3049acd108db5}{allow\+\_\+rubber\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Allow\+Rubber. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_afb2ac0e4453707a97f2137683aa48d62}{append\+\_\+history\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em append\+\_\+history\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ab47811d24224328307eed2367339ed7b}{append\+\_\+prompt\+\_\+history\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Append\+Prompt\+History. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a577695fa1d5cac30fe58d6c90dd498eb}{calculate\+\_\+angle\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em calculate\+\_\+angle\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a115c95522a94101df6e0b06b8e9c3329}{calculate\+\_\+distance\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em calculate\+\_\+distance \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a51d1d129169f0dad34a68097aacb4ec4}{changelog\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em changelog\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a71da5776a7362040ce7d631edb8f2150}{clear\+\_\+rubber\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Clear\+Rubber. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a240cb24e8c9335a33a58673499e83e3b}{copy\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em copy\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a763636766f571008b7666457438ccf08}{copy\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Copy\+Selected {\itshape x} {\itshape y}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a2ff85345576531f45effd999a057411d}{cut\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em cut\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a685178ebe3545ca9e452787fc9412a5a}{cut\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Cut\+Selected {\itshape x} {\itshape y}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aa6383a35d84ac737c2960d6e4f858a38}{day\+\_\+vision\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Main\+Window\+::day\+Vision. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a41e350899a43e240554ae0ed73c54387}{delete\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Delete\+Selected. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a2d9a6f9030467963c1616ed4ef471a79}{design\+\_\+details\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aea6a0995232f86346aafb7495684285a}{do\+\_\+nothing\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em do\+\_\+nothing\+\_\+action This action intensionally does nothing. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aa922ecbca0018e37c48df30d7f632b83}{end\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em end\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_add24deae3c6e203564853019cada3374}{error\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Error. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a39790b4e39bb2b2a15834e21358c1d1f}{help\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em help\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aaca9301a209084d15f847828d6c4c4f6}{icon\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} command)
\begin{DoxyCompactList}\small\item\em icon\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a17fe2883158f24c3ce248f7b6b897138}{init\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em init\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a20db8cfd8ce54665e135651505466326}{messagebox\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Message\+Box {\itshape type} {\itshape title} {\itshape text}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a4170e9bd1a2843f4e6ac930caaff0a2a}{mirror\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Mirror\+Selected {\itshape x1} {\itshape y1} {\itshape x2} {\itshape y2}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_af7f7c33207c013056c325a615036b4e8}{mouse\+\_\+x\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em MouseX. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a41155b0a26a96ccccf3a40eb2c77b79c}{mouse\+\_\+y\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em MouseY. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a52e08aba102e514eb655a48ba65d89e9}{move\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Move\+Selected {\itshape dx} {\itshape dy}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a7b9b2cc57d60c4eea455bb2f1c32a057}{new\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em new\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a9ae7b1e4de8bb7661879f4317d6d3cb9}{night\+\_\+vision\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Main\+Window\+::night\+Vision. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aaf6021c4efd5b3ac4332c19d57cbab85}{num\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Num\+Selected. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ae57eb03759dc9283d463a52e5fccd09f}{open\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em open\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a7b051ace7294622b84bd3140e1714a5f}{pan\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} mode)
\begin{DoxyCompactList}\small\item\em pan\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a87cc3b815bd72b835647931f8a67d403}{paste\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em paste\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a860aeee2a8a1cabd87c8c11709bb90c2}{paste\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Paste\+Selected {\itshape x} {\itshape y}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aecb3627570be3931a3dab68f6d195e08}{perpendicular\+\_\+distance\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_af4943f7b2c43daec26e74d6d054f2f60}{platform\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em platform\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ac3f2a53108117f8358de7114a94daf71}{preview\+\_\+off\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Preview\+Off. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a8c63b4edd05045b5990ef2074c8de8c2}{preview\+\_\+on\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em preview\+\_\+on\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aa8b3fdb2343b2c6932292924755f1e06}{print\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em print\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_adc71a3edd3e97c94213917ad62d373b8}{print\+\_\+area\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Print\+Area {\itshape x} {\itshape y} {\itshape w} {\itshape h}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a5adda5340da7cfcd02887739f628c798}{qsnap\+\_\+x\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em QSnapX. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a770c7eb1549886006afb8a4915830cc9}{qsnap\+\_\+y\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em QSnapY. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a25e67bc57307ce920719fa4e49616f94}{quit\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em quit\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a9883dc66fff261fba7768f7b914a2e42}{redo\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em redo\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a4120578d683105fcb7dd02742b747850}{rotate\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Rotate\+Selected {\itshape x} {\itshape y} {\itshape rot}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ac6784b02fad428522def9b5304039b39}{scale\+\_\+selected\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Scale\+Selected {\itshape x} {\itshape y} {\itshape factor}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a12b7159d576491f4da09fcdf4ed6bafb}{select\+\_\+all\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em select\+\_\+all\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a3cdf3f13a6fc065777378d78ce31bb38}{set\+\_\+background\+\_\+color\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em set\+\_\+background\+\_\+color\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a2c3b160639e62181ffd7b5c21136a2f4}{set\+\_\+crosshair\+\_\+color\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a0a032e7736a4f1239094225d08e770b9}{set\+\_\+cursor\+\_\+shape\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a625de8bb5e9a156e8d4df43c9740125f}{set\+\_\+grid\+\_\+color\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aa224720638a53c14cf5bc128fae1a610}{set\+\_\+prompt\+\_\+prefix\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em set\+\_\+prompt\+\_\+prefix\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a6d5cd5ac8e93b36c308fc2d1dd477c40}{set\+\_\+rubber\+\_\+filter\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ae0588bc4c2a528cc59b475746a3a4c6a}{set\+\_\+rubber\+\_\+mode\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a21c8852e889d4f674a09d855858ff409}{set\+\_\+rubber\+\_\+point\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a198ed8fae217a6746a5039574bdaca58}{set\+\_\+rubber\+\_\+text\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em set\+\_\+rubber\+\_\+text\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a8016aca9e42686d5d7669a3dc8c868a2}{settings\+\_\+dialog\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} show\+Tab)
\begin{DoxyCompactList}\small\item\em settings\+\_\+dialog \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a9c30d1d209b7f7ec60f2f3b18e55145a}{spare\+\_\+rubber\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Spare\+Rubber. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a5fee64dd389a88c1c187593e43b4c025}{tip\+\_\+of\+\_\+the\+\_\+day\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em tip\+\_\+of\+\_\+the\+\_\+day\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a9a657190ab0f0b8773c7938f97d7e567}{todo\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Todo. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ad6d8b0d35140b8022d922a7ff547917c}{undo\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em undo\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ad0f6f4f63c8882b061af07b846ab7fa3}{version\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em version\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_afb4753144aaa9c963aba599302426e13}{whats\+\_\+this\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em whats\+\_\+this\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ac0ecac817ffad79b19c8bfbdce5063bd}{window\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em window\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_ad3cd87af8d162fda422c4215de024d15}{zoom\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} mode)
\begin{DoxyCompactList}\small\item\em zoom\+\_\+action \end{DoxyCompactList}\item 
void \mbox{\hyperlink{mainwindow_8cpp_aada99ce5cb1fe51f45af5b3acee77c6e}{no\+\_\+argument\+\_\+debug}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} function\+\_\+name, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em no\+\_\+argument\+\_\+debug \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a8136e3755cea650f14ce6bc84561a290}{platform\+String}} (void)
\begin{DoxyCompactList}\small\item\em platform\+String \end{DoxyCompactList}\item 
\mbox{\hyperlink{classView}{View}} $\ast$ \mbox{\hyperlink{mainwindow_8cpp_ad46b684fa5c53504aed2c7dd2f1bc51d}{active\+View}} (void)
\begin{DoxyCompactList}\small\item\em active\+View \end{DoxyCompactList}\item 
QGraphics\+Scene $\ast$ \mbox{\hyperlink{mainwindow_8cpp_a7e8f60beeeac6d93016cce43a7b9bf40}{active\+Scene}} ()
\begin{DoxyCompactList}\small\item\em Main\+Window\+::active\+Scene. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a6e001771446afde2dc8fe6122d8df6ef}{make\+\_\+layer\+\_\+active\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em Main\+Window\+::make\+Layer\+Active. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a86e48a5989e68999fe9d6f1b1015fa48}{layer\+\_\+manager\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em layer\+\_\+manager\+\_\+action \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_afc29d52e8c22567751b319c3f41b4201}{layer\+\_\+previous\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\begin{DoxyCompactList}\small\item\em layer\+\_\+previous\+\_\+action \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_af06a913303529bfaf7f116eedbbef33a}{set\+\_\+crosshair\+\_\+color\+\_\+action}} (uint8\+\_\+t r, uint8\+\_\+t g, uint8\+\_\+t b)
\begin{DoxyCompactList}\small\item\em Set\+Cross\+Hair\+Color. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a35c8e6b8fc4f35bc5af0a793b9f48920}{set\+\_\+grid\+\_\+color\+\_\+action}} (uint8\+\_\+t r, uint8\+\_\+t g, uint8\+\_\+t b)
\begin{DoxyCompactList}\small\item\em set\+\_\+grid\+\_\+color \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a0c3fa4e4c6dd28c1050928dbd1ede93a}{preview\+\_\+on\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} clone, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} mode, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} y, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} data)
\begin{DoxyCompactList}\small\item\em Preview\+On. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a7c69388411bbc63ec51d874fef1c29fb}{Set\+Rubber\+Text}} (QString key, QString txt)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a6e0edc0bb66a5ad0053d8bd0f21e6e80}{add\+\_\+point\+\_\+action}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} y)
\begin{DoxyCompactList}\small\item\em Add\+Point. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_af5aed5ab4829e09b6c9baa6ff33cdd2e}{construct\+\_\+command}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} command, const char $\ast$fmt,...)
\begin{DoxyCompactList}\small\item\em construct\+\_\+command \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a6868dc5b7d9778c0876e20fbc88af8e6}{read\+\_\+string\+\_\+setting}} (toml\+\_\+table\+\_\+t $\ast$table, const char $\ast$key)
\item 
std\+::vector$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} $>$ \mbox{\hyperlink{mainwindow_8cpp_a2782bd83d92fd5170fcae3acb8ac0021}{read\+\_\+string\+\_\+list\+\_\+setting}} (toml\+\_\+table\+\_\+t $\ast$table, const char $\ast$key)
\item 
int \mbox{\hyperlink{mainwindow_8cpp_a69265ddcb4540db0500dbfe2cf1e25e3}{read\+\_\+configuration}} (void)
\begin{DoxyCompactList}\small\item\em Read the settings from file which aren\textquotesingle{}t editable by the user. These files need to be placed in the install folder. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{mainwindow_8cpp_a676090199811da7c58ccc15c8e25c308}{valid\+RGB}} (int r, int g, int b)
\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a92a6b342d3c59f1aac4433544cf03770}{disable\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} variable)
\begin{DoxyCompactList}\small\item\em disable\+\_\+action \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_afa1cd2f1eb1b1a76856c092da443f069}{run\+\_\+script\+\_\+file}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} fname)
\begin{DoxyCompactList}\small\item\em Main\+Window\+::run\+\_\+script\+\_\+file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a7ed154c55c6196e983530219e6048a7c}{run\+\_\+script}} (\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} script)
\begin{DoxyCompactList}\small\item\em A basic line-\/by-\/line script processor to allow for extensions to the program. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a1e793bd021fdc5f3273d233d708bac8b}{actuator}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} line)
\begin{DoxyCompactList}\small\item\em Main\+Window\+::actuator. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a657d46854fcc31442e23e98ba44ce6c8}{clear\+\_\+selection\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a089572549bfd3183dae7e0dbcc683bfb}{debug\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a2484d3df3cf122918cab2e80b26bc7dc}{vulcanize\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aa9a8fc82f04046910eced6f4145889b3}{rubber\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} command)
\item 
static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a61570601267b7d9201e857a6c21aa933}{blink\+\_\+prompt\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a9423f1a32242fcb4342a28011d0db687}{convert\+\_\+args\+\_\+to\+\_\+type}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} label, std\+::vector$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} $>$ args, const char $\ast$args\+\_\+template, \mbox{\hyperlink{embroidermodder_8h_a0a2fc5503b3aad4fcbe2d25df1ac59b7}{Node\+List}} a)
\begin{DoxyCompactList}\small\item\em Inspired by Py\+Arg\+\_\+\+Parse\+Tuple\+And\+Keywords allowing a uniform argument parsing framework. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a42c0b4af5af6ee44c0ceac93e76b465f}{include\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_a0a2fc5503b3aad4fcbe2d25df1ac59b7}{Node\+List}} a)
\begin{DoxyCompactList}\small\item\em Include. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_aa22c88a0759f691a9fb2a88c6cd3b78d}{is\+\_\+int\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{mainwindow_8cpp_a05fb83e939411904bb1b87f0daedc011}{Set\+Text\+Angle\+\_\+action}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} args)
\item 
bool \mbox{\hyperlink{mainwindow_8cpp_a8e199e892707e7dbbe2e5b44513253c8}{valid\+File\+Format}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} file\+Name)
\begin{DoxyCompactList}\small\item\em Main\+Window\+::valid\+File\+Format. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classMainWindow}{Main\+Window}} $\ast$ \mbox{\hyperlink{mainwindow_8cpp_a13c21041ff7e5b6de6cedd66bd347f52}{\+\_\+main\+Win}} = 0
\item 
\mbox{\hyperlink{classMdiArea}{Mdi\+Area}} $\ast$ \mbox{\hyperlink{mainwindow_8cpp_a66e281cfd154b14af0793d81367287fe}{mdi\+Area}} = 0
\item 
\mbox{\hyperlink{classCmdPrompt}{Cmd\+Prompt}} $\ast$ \mbox{\hyperlink{mainwindow_8cpp_a3feb7af27315977b60f90345cb45064f}{prompt}} = 0
\item 
\mbox{\hyperlink{classPropertyEditor}{Property\+Editor}} $\ast$ \mbox{\hyperlink{mainwindow_8cpp_aab786bd954c5177fc10dacf1150767eb}{dock\+Prop\+Edit}} = 0
\item 
\mbox{\hyperlink{classUndoEditor}{Undo\+Editor}} $\ast$ \mbox{\hyperlink{mainwindow_8cpp_a1ca7f462fb503628fcffef7f97f510ba}{dock\+Undo\+Edit}} = 0
\item 
\mbox{\hyperlink{classStatusBar}{Status\+Bar}} $\ast$ \mbox{\hyperlink{mainwindow_8cpp_a5cab0ad2192beefe7d07056cc4b3825b}{statusbar}} = 0
\item 
QWizard $\ast$ \mbox{\hyperlink{mainwindow_8cpp_aef991160502cd0523e78da8ad92d385d}{wizard\+Tip\+Of\+The\+Day}}
\item 
QLabel $\ast$ \mbox{\hyperlink{mainwindow_8cpp_abdfd85b441c74976311b9acd3b6744d8}{label\+Tip\+Of\+The\+Day}}
\item 
QCheck\+Box $\ast$ \mbox{\hyperlink{mainwindow_8cpp_a62359f022a87ee2600051b142dd30603}{check\+Box\+Tip\+Of\+The\+Day}}
\item 
\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{mainwindow_8cpp_a377eecdac06a43e089de9967e8f7a185}{settings}}
\begin{DoxyCompactList}\small\item\em Settings System. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{mainwindow_8cpp_a634b03056e692115259bdc846325472e}{dialog}}
\item 
\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} \mbox{\hyperlink{mainwindow_8cpp_aa31f965158c9fedd925896cd4bc73000}{config}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} $>$ \mbox{\hyperlink{mainwindow_8cpp_a8fd55704c68e0b0c761d71dcb4ce0928}{scripts}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QGroup\+Box $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_acd41e54d655cc00c0f58566a0cd5cfbc}{group\+Boxes}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QCheck\+Box $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_a3afa2dfea26b8cc2bc817168fa431159}{check\+Boxes}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QSpin\+Box $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_a36054ce668377b97982074ea4fc8070a}{spin\+Boxes}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QDouble\+Spin\+Box $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_a7d41329436505f01152817b9254a9aa1}{double\+Spin\+Boxes}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QLabel $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_a58d8b86b54fc3a2b7816cdfab8b98747}{labels}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QCombo\+Box $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_a5ab829a66fe27b9c199e2c90607cb9e8}{combo\+Boxes}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QLine\+Edit $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_a08f234d24b95a26e62af91454e465228}{line\+Edits}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QTool\+Button $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_ae7f31dd8d0edef11d6f8e59be1b2c0b2}{tool\+Buttons}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} $>$ \mbox{\hyperlink{mainwindow_8cpp_aeb513579fb427affbe2400502a99862e}{config\+\_\+tables}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QAction $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_ab73b1e9da070131adc3b89ef41d3638e}{action\+Hash}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QTool\+Bar $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_adb2bff983070cfbd4a8ea792c2394aa8}{toolbar\+Hash}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QMenu $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_a7a0dce18b70028dbaa1f4e40d67825ba}{menu\+Hash}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QMenu $\ast$ $>$ \mbox{\hyperlink{mainwindow_8cpp_a558a1521e0dce5f93ccddf22beefdc9d}{sub\+Menu\+Hash}}
\item 
std\+::unordered\+\_\+map$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, \mbox{\hyperlink{embroidermodder_8h_ac4752dd96cc51c819d4a0625f08e984e}{Command}} $>$ \mbox{\hyperlink{mainwindow_8cpp_aacfa359fef1e8253d319b7ac0db0e62c}{command\+\_\+map}}
\item 
\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} \mbox{\hyperlink{mainwindow_8cpp_a0321049ef192d76818de8f1e17125b6b}{rubber\+\_\+modes}}
\end{DoxyCompactItemize}


\doxysubsubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005}} 
\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_VALUES@{OBJ\_LTYPE\_VALUES}}
\index{OBJ\_LTYPE\_VALUES@{OBJ\_LTYPE\_VALUES}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{OBJ\_LTYPE\_VALUES}{OBJ\_LTYPE\_VALUES}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005}{OBJ\+\_\+\+LTYPE\+\_\+\+VALUES}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_CONT@{OBJ\_LTYPE\_CONT}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_CONT@{OBJ\_LTYPE\_CONT}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a7ddb2b567c59071c706ec62e6a9b9417}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a7ddb2b567c59071c706ec62e6a9b9417}} 
OBJ\+\_\+\+LTYPE\+\_\+\+CONT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_CENTER@{OBJ\_LTYPE\_CENTER}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_CENTER@{OBJ\_LTYPE\_CENTER}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005adc707759e8128d1c07afa5a6f1116ae2}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005adc707759e8128d1c07afa5a6f1116ae2}} 
OBJ\+\_\+\+LTYPE\+\_\+\+CENTER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_DOT@{OBJ\_LTYPE\_DOT}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_DOT@{OBJ\_LTYPE\_DOT}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005ae1695cfabd2624651b4ae1b1ff6b7226}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005ae1695cfabd2624651b4ae1b1ff6b7226}} 
OBJ\+\_\+\+LTYPE\+\_\+\+DOT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_HIDDEN@{OBJ\_LTYPE\_HIDDEN}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_HIDDEN@{OBJ\_LTYPE\_HIDDEN}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a990362c005c8d39b6690ae15551bc5d6}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a990362c005c8d39b6690ae15551bc5d6}} 
OBJ\+\_\+\+LTYPE\+\_\+\+HIDDEN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_PHANTOM@{OBJ\_LTYPE\_PHANTOM}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_PHANTOM@{OBJ\_LTYPE\_PHANTOM}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aeeacc4e38a9cbe2d9fbc4e642460d399}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aeeacc4e38a9cbe2d9fbc4e642460d399}} 
OBJ\+\_\+\+LTYPE\+\_\+\+PHANTOM&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_ZIGZAG@{OBJ\_LTYPE\_ZIGZAG}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_ZIGZAG@{OBJ\_LTYPE\_ZIGZAG}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aa22d9a2b020112cb0d2e6b1ad116d590}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aa22d9a2b020112cb0d2e6b1ad116d590}} 
OBJ\+\_\+\+LTYPE\+\_\+\+ZIGZAG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_RUNNING@{OBJ\_LTYPE\_RUNNING}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_RUNNING@{OBJ\_LTYPE\_RUNNING}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a993d70c925191202d350c3af7b2910c6}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a993d70c925191202d350c3af7b2910c6}} 
OBJ\+\_\+\+LTYPE\+\_\+\+RUNNING&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_SATIN@{OBJ\_LTYPE\_SATIN}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_SATIN@{OBJ\_LTYPE\_SATIN}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a1707c62d3c74430029bd0eb84e00c63b}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005a1707c62d3c74430029bd0eb84e00c63b}} 
OBJ\+\_\+\+LTYPE\+\_\+\+SATIN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LTYPE\_FISHBONE@{OBJ\_LTYPE\_FISHBONE}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LTYPE\_FISHBONE@{OBJ\_LTYPE\_FISHBONE}}}\mbox{\Hypertarget{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aeb1581f4c6c8ee998f142699eb31d621}\label{mainwindow_8cpp_a21e56c6009307f15695315ac7af66005aeb1581f4c6c8ee998f142699eb31d621}} 
OBJ\+\_\+\+LTYPE\+\_\+\+FISHBONE&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784b}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784b}} 
\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_VALUES@{OBJ\_LWT\_VALUES}}
\index{OBJ\_LWT\_VALUES@{OBJ\_LWT\_VALUES}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{OBJ\_LWT\_VALUES}{OBJ\_LWT\_VALUES}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784b}{OBJ\+\_\+\+LWT\+\_\+\+VALUES}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_BYLAYER@{OBJ\_LWT\_BYLAYER}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_BYLAYER@{OBJ\_LWT\_BYLAYER}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba4bdd33810a349bdc00810d9690f79a03}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba4bdd33810a349bdc00810d9690f79a03}} 
OBJ\+\_\+\+LWT\+\_\+\+BYLAYER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_BYBLOCK@{OBJ\_LWT\_BYBLOCK}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_BYBLOCK@{OBJ\_LWT\_BYBLOCK}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0023182ed51aec306837323dfedf9d68}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0023182ed51aec306837323dfedf9d68}} 
OBJ\+\_\+\+LWT\+\_\+\+BYBLOCK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_DEFAULT@{OBJ\_LWT\_DEFAULT}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_DEFAULT@{OBJ\_LWT\_DEFAULT}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3c22581f1ae8a6005e817199d659d15d}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3c22581f1ae8a6005e817199d659d15d}} 
OBJ\+\_\+\+LWT\+\_\+\+DEFAULT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_01@{OBJ\_LWT\_01}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_01@{OBJ\_LWT\_01}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1c8d43480a28ba5f15ce8212fca66a00}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1c8d43480a28ba5f15ce8212fca66a00}} 
OBJ\+\_\+\+LWT\+\_\+01&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_02@{OBJ\_LWT\_02}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_02@{OBJ\_LWT\_02}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1b4e5216c9734ccd7aaff7460bccd0a4}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1b4e5216c9734ccd7aaff7460bccd0a4}} 
OBJ\+\_\+\+LWT\+\_\+02&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_03@{OBJ\_LWT\_03}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_03@{OBJ\_LWT\_03}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1154308ade9fd37ff1791628e2be414e}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1154308ade9fd37ff1791628e2be414e}} 
OBJ\+\_\+\+LWT\+\_\+03&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_04@{OBJ\_LWT\_04}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_04@{OBJ\_LWT\_04}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baa2cd4c3b4d95bb1bfafc99382c00936b}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baa2cd4c3b4d95bb1bfafc99382c00936b}} 
OBJ\+\_\+\+LWT\+\_\+04&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_05@{OBJ\_LWT\_05}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_05@{OBJ\_LWT\_05}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba7ce40960c14b786c04a5dbc4a1c56921}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba7ce40960c14b786c04a5dbc4a1c56921}} 
OBJ\+\_\+\+LWT\+\_\+05&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_06@{OBJ\_LWT\_06}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_06@{OBJ\_LWT\_06}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba6835339268076e5d222a1247d85b4245}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba6835339268076e5d222a1247d85b4245}} 
OBJ\+\_\+\+LWT\+\_\+06&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_07@{OBJ\_LWT\_07}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_07@{OBJ\_LWT\_07}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baf61723dfe74b1842c100d6c954085a0f}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baf61723dfe74b1842c100d6c954085a0f}} 
OBJ\+\_\+\+LWT\+\_\+07&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_08@{OBJ\_LWT\_08}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_08@{OBJ\_LWT\_08}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3380796b7cb4825b488e7d9919316ef2}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3380796b7cb4825b488e7d9919316ef2}} 
OBJ\+\_\+\+LWT\+\_\+08&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_09@{OBJ\_LWT\_09}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_09@{OBJ\_LWT\_09}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba5f18830b40060a38b38281ff9b707996}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba5f18830b40060a38b38281ff9b707996}} 
OBJ\+\_\+\+LWT\+\_\+09&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_10@{OBJ\_LWT\_10}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_10@{OBJ\_LWT\_10}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784bae47246661c795db486c3a0f91647e6bd}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784bae47246661c795db486c3a0f91647e6bd}} 
OBJ\+\_\+\+LWT\+\_\+10&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_11@{OBJ\_LWT\_11}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_11@{OBJ\_LWT\_11}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba9bd8fe259200a44c1c5d50c53a434a76}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba9bd8fe259200a44c1c5d50c53a434a76}} 
OBJ\+\_\+\+LWT\+\_\+11&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_12@{OBJ\_LWT\_12}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_12@{OBJ\_LWT\_12}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784bab8bec4c41be7e09e829fa950102423b6}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784bab8bec4c41be7e09e829fa950102423b6}} 
OBJ\+\_\+\+LWT\+\_\+12&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_13@{OBJ\_LWT\_13}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_13@{OBJ\_LWT\_13}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba4e770addc9b5d9ffad9e9e5f5fd30e60}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba4e770addc9b5d9ffad9e9e5f5fd30e60}} 
OBJ\+\_\+\+LWT\+\_\+13&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_14@{OBJ\_LWT\_14}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_14@{OBJ\_LWT\_14}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baf754d66526f37b788ef9ce93c98ff9b8}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784baf754d66526f37b788ef9ce93c98ff9b8}} 
OBJ\+\_\+\+LWT\+\_\+14&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_15@{OBJ\_LWT\_15}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_15@{OBJ\_LWT\_15}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba440cdf4edabe041993aacf0bfa817b6d}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba440cdf4edabe041993aacf0bfa817b6d}} 
OBJ\+\_\+\+LWT\+\_\+15&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_16@{OBJ\_LWT\_16}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_16@{OBJ\_LWT\_16}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0cb0da5b947f2808abb3279b6e9099c3}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0cb0da5b947f2808abb3279b6e9099c3}} 
OBJ\+\_\+\+LWT\+\_\+16&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_17@{OBJ\_LWT\_17}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_17@{OBJ\_LWT\_17}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba6085053e0af4cb18bd4bbe4af0b5e680}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba6085053e0af4cb18bd4bbe4af0b5e680}} 
OBJ\+\_\+\+LWT\+\_\+17&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_18@{OBJ\_LWT\_18}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_18@{OBJ\_LWT\_18}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba492d00ffcd70c45aa8beb2e1ed199780}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba492d00ffcd70c45aa8beb2e1ed199780}} 
OBJ\+\_\+\+LWT\+\_\+18&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_19@{OBJ\_LWT\_19}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_19@{OBJ\_LWT\_19}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3a50bc2bf9ae6d0bdc5ea6dd5c9c91cf}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba3a50bc2bf9ae6d0bdc5ea6dd5c9c91cf}} 
OBJ\+\_\+\+LWT\+\_\+19&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_20@{OBJ\_LWT\_20}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_20@{OBJ\_LWT\_20}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1e003f36206b0ff982a1cfa9ce430977}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1e003f36206b0ff982a1cfa9ce430977}} 
OBJ\+\_\+\+LWT\+\_\+20&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_21@{OBJ\_LWT\_21}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_21@{OBJ\_LWT\_21}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba185297f3947b1f73e9ac73ba7618bc4d}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba185297f3947b1f73e9ac73ba7618bc4d}} 
OBJ\+\_\+\+LWT\+\_\+21&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_22@{OBJ\_LWT\_22}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_22@{OBJ\_LWT\_22}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0b42ef136fafb17df8763256d8899a42}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba0b42ef136fafb17df8763256d8899a42}} 
OBJ\+\_\+\+LWT\+\_\+22&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_23@{OBJ\_LWT\_23}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_23@{OBJ\_LWT\_23}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1928cc50f16bb2256c54a3a2dfc80b5c}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba1928cc50f16bb2256c54a3a2dfc80b5c}} 
OBJ\+\_\+\+LWT\+\_\+23&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_LWT\_24@{OBJ\_LWT\_24}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_LWT\_24@{OBJ\_LWT\_24}}}\mbox{\Hypertarget{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba514c9730833672683ba99cf179d65256}\label{mainwindow_8cpp_ace1093b4246d2a22a4b69a230334784ba514c9730833672683ba99cf179d65256}} 
OBJ\+\_\+\+LWT\+\_\+24&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79c}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79c}} 
\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_VALUES@{OBJ\_SNAP\_VALUES}}
\index{OBJ\_SNAP\_VALUES@{OBJ\_SNAP\_VALUES}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{OBJ\_SNAP\_VALUES}{OBJ\_SNAP\_VALUES}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79c}{OBJ\+\_\+\+SNAP\+\_\+\+VALUES}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_NULL@{OBJ\_SNAP\_NULL}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_NULL@{OBJ\_SNAP\_NULL}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca397a8078438cef391ebfb521971fa1ab}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca397a8078438cef391ebfb521971fa1ab}} 
OBJ\+\_\+\+SNAP\+\_\+\+NULL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_ENDPOINT@{OBJ\_SNAP\_ENDPOINT}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_ENDPOINT@{OBJ\_SNAP\_ENDPOINT}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca6bb7efda84faeebbc3c812956135b28a}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca6bb7efda84faeebbc3c812956135b28a}} 
OBJ\+\_\+\+SNAP\+\_\+\+ENDPOINT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_MIDPOINT@{OBJ\_SNAP\_MIDPOINT}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_MIDPOINT@{OBJ\_SNAP\_MIDPOINT}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca40d7ab5fb60db769271cbd5ad74f5470}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca40d7ab5fb60db769271cbd5ad74f5470}} 
OBJ\+\_\+\+SNAP\+\_\+\+MIDPOINT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_CENTER@{OBJ\_SNAP\_CENTER}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_CENTER@{OBJ\_SNAP\_CENTER}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca6762f987d2282e0f38c5bf3a6e0b3184}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca6762f987d2282e0f38c5bf3a6e0b3184}} 
OBJ\+\_\+\+SNAP\+\_\+\+CENTER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_NODE@{OBJ\_SNAP\_NODE}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_NODE@{OBJ\_SNAP\_NODE}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca37be8a9835c5bd5f9719cc09bb67d4bd}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca37be8a9835c5bd5f9719cc09bb67d4bd}} 
OBJ\+\_\+\+SNAP\+\_\+\+NODE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_QUADRANT@{OBJ\_SNAP\_QUADRANT}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_QUADRANT@{OBJ\_SNAP\_QUADRANT}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca0afbf83ab2e25690545e2e70e5bc400d}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca0afbf83ab2e25690545e2e70e5bc400d}} 
OBJ\+\_\+\+SNAP\+\_\+\+QUADRANT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_INTERSECTION@{OBJ\_SNAP\_INTERSECTION}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_INTERSECTION@{OBJ\_SNAP\_INTERSECTION}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac43055530349f1a5f736e37daa9a47d0}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac43055530349f1a5f736e37daa9a47d0}} 
OBJ\+\_\+\+SNAP\+\_\+\+INTERSECTION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_EXTENSION@{OBJ\_SNAP\_EXTENSION}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_EXTENSION@{OBJ\_SNAP\_EXTENSION}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac3fbb87589f6610d7b6b5d67c419cce7}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac3fbb87589f6610d7b6b5d67c419cce7}} 
OBJ\+\_\+\+SNAP\+\_\+\+EXTENSION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_INSERTION@{OBJ\_SNAP\_INSERTION}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_INSERTION@{OBJ\_SNAP\_INSERTION}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca57a15f3fe0f0993e3270fe01f75cd3e1}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca57a15f3fe0f0993e3270fe01f75cd3e1}} 
OBJ\+\_\+\+SNAP\+\_\+\+INSERTION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_PERPENDICULAR@{OBJ\_SNAP\_PERPENDICULAR}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_PERPENDICULAR@{OBJ\_SNAP\_PERPENDICULAR}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca78243c8a85ab63499cff724860026f18}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca78243c8a85ab63499cff724860026f18}} 
OBJ\+\_\+\+SNAP\+\_\+\+PERPENDICULAR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_TANGENT@{OBJ\_SNAP\_TANGENT}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_TANGENT@{OBJ\_SNAP\_TANGENT}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca9293987bb3c0020309646acd343df3ca}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca9293987bb3c0020309646acd343df3ca}} 
OBJ\+\_\+\+SNAP\+\_\+\+TANGENT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_NEAREST@{OBJ\_SNAP\_NEAREST}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_NEAREST@{OBJ\_SNAP\_NEAREST}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cae011cb3215f302f9482eed663585a260}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cae011cb3215f302f9482eed663585a260}} 
OBJ\+\_\+\+SNAP\+\_\+\+NEAREST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_APPINTERSECTION@{OBJ\_SNAP\_APPINTERSECTION}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_APPINTERSECTION@{OBJ\_SNAP\_APPINTERSECTION}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca2bcc6d6c5c858944119db1140939943d}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79ca2bcc6d6c5c858944119db1140939943d}} 
OBJ\+\_\+\+SNAP\+\_\+\+APPINTERSECTION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{OBJ\_SNAP\_PARALLEL@{OBJ\_SNAP\_PARALLEL}!mainwindow.cpp@{mainwindow.cpp}}\index{mainwindow.cpp@{mainwindow.cpp}!OBJ\_SNAP\_PARALLEL@{OBJ\_SNAP\_PARALLEL}}}\mbox{\Hypertarget{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac0b7ed37331f8570b784feb5a74cf92e}\label{mainwindow_8cpp_af62a108b3bb8639f104daa710d2dc79cac0b7ed37331f8570b784feb5a74cf92e}} 
OBJ\+\_\+\+SNAP\+\_\+\+PARALLEL&\\
\hline

\end{DoxyEnumFields}


\doxysubsubsection{Function Documentation}
\mbox{\Hypertarget{mainwindow_8cpp_ad5968568127868ca300ea8e2c5f85ca4}\label{mainwindow_8cpp_ad5968568127868ca300ea8e2c5f85ca4}} 
\index{mainwindow.cpp@{mainwindow.cpp}!about\_action@{about\_action}}
\index{about\_action@{about\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{about\_action()}{about\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} about\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

ACTIONS \begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000014}{Todo}}]these should all be static, since other files use the actuator to call them. \end{DoxyRefDesc}
\mbox{\Hypertarget{mainwindow_8cpp_a7e8f60beeeac6d93016cce43a7b9bf40}\label{mainwindow_8cpp_a7e8f60beeeac6d93016cce43a7b9bf40}} 
\index{mainwindow.cpp@{mainwindow.cpp}!activeScene@{activeScene}}
\index{activeScene@{activeScene}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{activeScene()}{activeScene()}}
{\footnotesize\ttfamily QGraphics\+Scene $\ast$ active\+Scene (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Main\+Window\+::active\+Scene. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ad46b684fa5c53504aed2c7dd2f1bc51d}\label{mainwindow_8cpp_ad46b684fa5c53504aed2c7dd2f1bc51d}} 
\index{mainwindow.cpp@{mainwindow.cpp}!activeView@{activeView}}
\index{activeView@{activeView}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{activeView()}{activeView()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classView}{View}} $\ast$ active\+View (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



active\+View 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a1e793bd021fdc5f3273d233d708bac8b}\label{mainwindow_8cpp_a1e793bd021fdc5f3273d233d708bac8b}} 
\index{mainwindow.cpp@{mainwindow.cpp}!actuator@{actuator}}
\index{actuator@{actuator}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{actuator()}{actuator()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} actuator (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{line }\end{DoxyParamCaption})}



Main\+Window\+::actuator. 


\begin{DoxyParams}{Parameters}
{\em command} & \\
\hline
\end{DoxyParams}
\hypertarget{mainwindow_8cpp_autotoc_md16}{}\doxyparagraph{RUN COMMAND}\label{mainwindow_8cpp_autotoc_md16}
QAction$\ast$ act = qobject\+\_\+cast$<$\+QAction$\ast$$>$(sender()); if (act) \{ prompt-\/\texorpdfstring{$>$}{>}end\+Command(); prompt-\/\texorpdfstring{$>$}{>}set\+Current\+Text(act-\/\texorpdfstring{$>$}{>}object\+Name()); prompt-\/\texorpdfstring{$>$}{>}process\+Input(); \}\hypertarget{mainwindow_8cpp_autotoc_md17}{}\doxyparagraph{INIT}\label{mainwindow_8cpp_autotoc_md17}
QString file\+Name = \char`\"{}commands/\char`\"{} + cmd + \char`\"{}/\char`\"{} + cmd + \char`\"{}.\+js\char`\"{}; if (!get\+Settings\+Selection\+Mode\+Pick\+First()) \{ actuator(\char`\"{}clear-\/selection\char`\"{}); \} TODO\+: Uncomment this line when post-\/selection is available engine-\/\texorpdfstring{$>$}{>}evaluate(cmd + \char`\"{}\+\_\+main(void)\char`\"{}, file\+Name);\hypertarget{mainwindow_8cpp_autotoc_md18}{}\doxyparagraph{PROMPT}\label{mainwindow_8cpp_autotoc_md18}
QString file\+Name = \char`\"{}commands/\char`\"{} + cmd + \char`\"{}/\char`\"{} + cmd + \char`\"{}.\+js\char`\"{}; NOTE\+: Replace any special characters that will cause a syntax error QString safe\+Str = str; safe\+Str.\+replace(\char`\"{}\textbackslash{}\textbackslash{}\char`\"{}, \char`\"{}\textbackslash{}\textbackslash{}\char`\"{}); safe\+Str.\+replace(\char`\"{}\textbackslash{}\textquotesingle{}\char`\"{}, \char`\"{}\textbackslash{}\textbackslash{}\textquotesingle{}\char`\"{});  if (prompt-\/$>$prompt\+Input-\/$>$rapid\+Fire\+Enabled) \{     engine-\/$>$evaluate(cmd + \char`\"{}\+\_\+prompt(\textquotesingle{}\char`\"{} + safe\+Str + \char`\"{}\textquotesingle{})\char`\"{}, file\+Name); \} else \{     engine-\/$>$evaluate(cmd + \char`\"{}\+\_\+prompt(\textquotesingle{}\char`\"{} + safe\+Str.\+to\+Upper() + \char`\"{}\textquotesingle{})"{}, file\+Name); \} \mbox{\Hypertarget{mainwindow_8cpp_adf8563971f32ef70a3b5b7010c7ed56d}\label{mainwindow_8cpp_adf8563971f32ef70a3b5b7010c7ed56d}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_arc\_action@{add\_arc\_action}}
\index{add\_arc\_action@{add\_arc\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_arc\_action()}{add\_arc\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+arc\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+arc\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Emb\+Real startX, Emb\+Real startY, Emb\+Real midX, Emb\+Real midY, Emb\+Real endX, Emb\+Real endY, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a5b7f6bcd233597ab0ed1512ddb284147}\label{mainwindow_8cpp_a5b7f6bcd233597ab0ed1512ddb284147}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_circle\_action@{add\_circle\_action}}
\index{add\_circle\_action@{add\_circle\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_circle\_action()}{add\_circle\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+circle\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+circle\+\_\+action 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Emb\+Real centerX, Emb\+Real centerY, Emb\+Real radius, bool fill, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a24654784c3f7dc4191ccfad895498634}\label{mainwindow_8cpp_a24654784c3f7dc4191ccfad895498634}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_dim\_leader\_action@{add\_dim\_leader\_action}}
\index{add\_dim\_leader\_action@{add\_dim\_leader\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_dim\_leader\_action()}{add\_dim\_leader\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+dim\+\_\+leader\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Emb\+Real x1, Emb\+Real y1, Emb\+Real x2, Emb\+Real y2, Emb\+Real rot, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a6c745bdf790f9e583eede30f6505235a}\label{mainwindow_8cpp_a6c745bdf790f9e583eede30f6505235a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_ellipse\_action@{add\_ellipse\_action}}
\index{add\_ellipse\_action@{add\_ellipse\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_ellipse\_action()}{add\_ellipse\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+ellipse\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Add\+Ellipse. 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Emb\+Real centerX, Emb\+Real centerY, Emb\+Real width, Emb\+Real height, Emb\+Real rot, bool fill, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a300c70b4e0a6cbc4bd1eaff043fdfe31}\label{mainwindow_8cpp_a300c70b4e0a6cbc4bd1eaff043fdfe31}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_geometry\_action@{add\_geometry\_action}}
\index{add\_geometry\_action@{add\_geometry\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_geometry\_action()}{add\_geometry\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+geometry\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+geometry\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a51a3165d56ba07d2bd475956c1df0cff}\label{mainwindow_8cpp_a51a3165d56ba07d2bd475956c1df0cff}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_horizontal\_dimension\_action@{add\_horizontal\_dimension\_action}}
\index{add\_horizontal\_dimension\_action@{add\_horizontal\_dimension\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_horizontal\_dimension\_action()}{add\_horizontal\_dimension\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+horizontal\+\_\+dimension\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Emb\+Real x1, Emb\+Real y1, Emb\+Real x2, Emb\+Real y2, Emb\+Real leg\+Height \mbox{\Hypertarget{mainwindow_8cpp_aa891427f825dda5b274077edcfd28d87}\label{mainwindow_8cpp_aa891427f825dda5b274077edcfd28d87}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_image\_action@{add\_image\_action}}
\index{add\_image\_action@{add\_image\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_image\_action()}{add\_image\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+image\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

QString img, Emb\+Real x, Emb\+Real y, Emb\+Real w, Emb\+Real h, Emb\+Real rot \mbox{\Hypertarget{mainwindow_8cpp_a252558da7fd0c7aa29332d20ce1cebdf}\label{mainwindow_8cpp_a252558da7fd0c7aa29332d20ce1cebdf}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_infinite\_line\_action@{add\_infinite\_line\_action}}
\index{add\_infinite\_line\_action@{add\_infinite\_line\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_infinite\_line\_action()}{add\_infinite\_line\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+infinite\+\_\+line\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Emb\+Real x1, Emb\+Real y1, Emb\+Real x2, Emb\+Real y2, Emb\+Real rot \mbox{\Hypertarget{mainwindow_8cpp_abbe1bc4e303bfa082fe63d4a083ea876}\label{mainwindow_8cpp_abbe1bc4e303bfa082fe63d4a083ea876}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_line\_action@{add\_line\_action}}
\index{add\_line\_action@{add\_line\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_line\_action()}{add\_line\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+line\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Emb\+Real x1, Emb\+Real y1, Emb\+Real x2, Emb\+Real y2, Emb\+Real rot, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a62ff7fec9acb449de2fc38e80397422e}\label{mainwindow_8cpp_a62ff7fec9acb449de2fc38e80397422e}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_path\_action@{add\_path\_action}}
\index{add\_path\_action@{add\_path\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_path\_action()}{add\_path\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+path\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\begin{DoxyNote}{Note}
This native is different than the rest in that the Y+ is down (scripters need not worry about this).
\end{DoxyNote}
Emb\+Real startX, Emb\+Real startY, const QPainter\+Path\& p, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a6e0edc0bb66a5ad0053d8bd0f21e6e80}\label{mainwindow_8cpp_a6e0edc0bb66a5ad0053d8bd0f21e6e80}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_point\_action@{add\_point\_action}}
\index{add\_point\_action@{add\_point\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_point\_action()}{add\_point\_action()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+point\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{x,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{y }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Add\+Point. 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a7793f252aaebefa76e1deff8201cdcbf}\label{mainwindow_8cpp_a7793f252aaebefa76e1deff8201cdcbf}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_point\_action@{add\_point\_action}}
\index{add\_point\_action@{add\_point\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_point\_action()}{add\_point\_action()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+point\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+point\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ad51146a838cb3aa3f3800c0bf108f379}\label{mainwindow_8cpp_ad51146a838cb3aa3f3800c0bf108f379}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_polygon\_action@{add\_polygon\_action}}
\index{add\_polygon\_action@{add\_polygon\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_polygon\_action()}{add\_polygon\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+polygon\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+polygon\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
NOTE\+: This native is different than the rest in that the Y+ is down (scripters need not worry about this) Emb\+Real startX, Emb\+Real startY, const QPainter\+Path\& p, String rubber\+Mode 
\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a89b25687ef2b8b072134223a856ffb88}\label{mainwindow_8cpp_a89b25687ef2b8b072134223a856ffb88}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_polyline\_action@{add\_polyline\_action}}
\index{add\_polyline\_action@{add\_polyline\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_polyline\_action()}{add\_polyline\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+polyline\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_a5f397871ec8451e8db34580da44c4f24}\label{mainwindow_8cpp_a5f397871ec8451e8db34580da44c4f24}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_ray\_action@{add\_ray\_action}}
\index{add\_ray\_action@{add\_ray\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_ray\_action()}{add\_ray\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+ray\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Emb\+Real x1, Emb\+Real y1, Emb\+Real x2, Emb\+Real y2, Emb\+Real rot \mbox{\Hypertarget{mainwindow_8cpp_a2337b5831de410b03ae1257035c0d653}\label{mainwindow_8cpp_a2337b5831de410b03ae1257035c0d653}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_rectangle\_action@{add\_rectangle\_action}}
\index{add\_rectangle\_action@{add\_rectangle\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_rectangle\_action()}{add\_rectangle\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+rectangle\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+rectangle\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a4f58528baccad879b4121f4ab7cb4150}\label{mainwindow_8cpp_a4f58528baccad879b4121f4ab7cb4150}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_regular\_polygon\_action@{add\_regular\_polygon\_action}}
\index{add\_regular\_polygon\_action@{add\_regular\_polygon\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_regular\_polygon\_action()}{add\_regular\_polygon\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+regular\+\_\+polygon\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Add\+Regular\+Polygon. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Emb\+Real centerX, Emb\+Real centerY, quint16 sides, uint8\+\_\+t mode, Emb\+Real rad, Emb\+Real rot, bool fill \mbox{\Hypertarget{mainwindow_8cpp_a04dfaf1a29dffa383db5eb10393e10cb}\label{mainwindow_8cpp_a04dfaf1a29dffa383db5eb10393e10cb}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_rounded\_rectangle\_action@{add\_rounded\_rectangle\_action}}
\index{add\_rounded\_rectangle\_action@{add\_rounded\_rectangle\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_rounded\_rectangle\_action()}{add\_rounded\_rectangle\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+rounded\+\_\+rectangle\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+rounded\+\_\+rectangle\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Emb\+Real x, Emb\+Real y, Emb\+Real w, Emb\+Real h, Emb\+Real rad, Emb\+Real rot, bool fill \mbox{\Hypertarget{mainwindow_8cpp_a2429d8860c626b2e0ac5cb165630b7be}\label{mainwindow_8cpp_a2429d8860c626b2e0ac5cb165630b7be}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_rubber\_action@{add\_rubber\_action}}
\index{add\_rubber\_action@{add\_rubber\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_rubber\_action()}{add\_rubber\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+rubber\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+rubber\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a87f801ac9ce7b865952c3351d9f35412}\label{mainwindow_8cpp_a87f801ac9ce7b865952c3351d9f35412}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_slot\_action@{add\_slot\_action}}
\index{add\_slot\_action@{add\_slot\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_slot\_action()}{add\_slot\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+slot\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+slot\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Emb\+Real centerX, Emb\+Real centerY, Emb\+Real diameter, Emb\+Real length, Emb\+Real rot, bool fill, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a1eeacf1c1a010c5d8e999407becdbb30}\label{mainwindow_8cpp_a1eeacf1c1a010c5d8e999407becdbb30}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_text\_multi\_action@{add\_text\_multi\_action}}
\index{add\_text\_multi\_action@{add\_text\_multi\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_text\_multi\_action()}{add\_text\_multi\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+text\+\_\+multi\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+text\+\_\+multi\+\_\+action 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
QString str, Emb\+Real x, Emb\+Real y, Emb\+Real rot, bool fill, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a6f47952da5466d2af9c845927ad1b797}\label{mainwindow_8cpp_a6f47952da5466d2af9c845927ad1b797}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_text\_single\_action@{add\_text\_single\_action}}
\index{add\_text\_single\_action@{add\_text\_single\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_text\_single\_action()}{add\_text\_single\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+text\+\_\+single\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+text\+\_\+single\+\_\+action 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
QString str, Emb\+Real x, Emb\+Real y, Emb\+Real rot, bool fill, String rubber\+Mode \mbox{\Hypertarget{mainwindow_8cpp_a2c6adb69a6f88379f132269cd84e93e0}\label{mainwindow_8cpp_a2c6adb69a6f88379f132269cd84e93e0}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_to\_selection\_action@{add\_to\_selection\_action}}
\index{add\_to\_selection\_action@{add\_to\_selection\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_to\_selection\_action()}{add\_to\_selection\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+to\+\_\+selection\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+to\+\_\+selection\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ae4fcb390d87c7f02e10e60da21fb9e0d}\label{mainwindow_8cpp_ae4fcb390d87c7f02e10e60da21fb9e0d}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_triangle\_action@{add\_triangle\_action}}
\index{add\_triangle\_action@{add\_triangle\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_triangle\_action()}{add\_triangle\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+triangle\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



add\+\_\+triangle\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a78f1dfbc32c0b7e9bb009fed52c658fc}\label{mainwindow_8cpp_a78f1dfbc32c0b7e9bb009fed52c658fc}} 
\index{mainwindow.cpp@{mainwindow.cpp}!add\_vertical\_dimension\_action@{add\_vertical\_dimension\_action}}
\index{add\_vertical\_dimension\_action@{add\_vertical\_dimension\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{add\_vertical\_dimension\_action()}{add\_vertical\_dimension\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} add\+\_\+vertical\+\_\+dimension\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Emb\+Real x1, Emb\+Real y1, Emb\+Real x2, Emb\+Real y2, Emb\+Real leg\+Height \mbox{\Hypertarget{mainwindow_8cpp_a73db3db1b5f8d65b6db3ddc6088ea45e}\label{mainwindow_8cpp_a73db3db1b5f8d65b6db3ddc6088ea45e}} 
\index{mainwindow.cpp@{mainwindow.cpp}!alert\_action@{alert\_action}}
\index{alert\_action@{alert\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{alert\_action()}{alert\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} alert\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



alert\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_abc4c7a205b79391d12f3049acd108db5}\label{mainwindow_8cpp_abc4c7a205b79391d12f3049acd108db5}} 
\index{mainwindow.cpp@{mainwindow.cpp}!allow\_rubber\_action@{allow\_rubber\_action}}
\index{allow\_rubber\_action@{allow\_rubber\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{allow\_rubber\_action()}{allow\_rubber\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} allow\+\_\+rubber\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Allow\+Rubber. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_afb2ac0e4453707a97f2137683aa48d62}\label{mainwindow_8cpp_afb2ac0e4453707a97f2137683aa48d62}} 
\index{mainwindow.cpp@{mainwindow.cpp}!append\_history\_action@{append\_history\_action}}
\index{append\_history\_action@{append\_history\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{append\_history\_action()}{append\_history\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} append\+\_\+history\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



append\+\_\+history\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ab47811d24224328307eed2367339ed7b}\label{mainwindow_8cpp_ab47811d24224328307eed2367339ed7b}} 
\index{mainwindow.cpp@{mainwindow.cpp}!append\_prompt\_history\_action@{append\_prompt\_history\_action}}
\index{append\_prompt\_history\_action@{append\_prompt\_history\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{append\_prompt\_history\_action()}{append\_prompt\_history\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} append\+\_\+prompt\+\_\+history\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Append\+Prompt\+History. 


\begin{DoxyParams}{Parameters}
{\em a} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a61570601267b7d9201e857a6c21aa933}\label{mainwindow_8cpp_a61570601267b7d9201e857a6c21aa933}} 
\index{mainwindow.cpp@{mainwindow.cpp}!blink\_prompt\_action@{blink\_prompt\_action}}
\index{blink\_prompt\_action@{blink\_prompt\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{blink\_prompt\_action()}{blink\_prompt\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} blink\+\_\+prompt\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_a577695fa1d5cac30fe58d6c90dd498eb}\label{mainwindow_8cpp_a577695fa1d5cac30fe58d6c90dd498eb}} 
\index{mainwindow.cpp@{mainwindow.cpp}!calculate\_angle\_action@{calculate\_angle\_action}}
\index{calculate\_angle\_action@{calculate\_angle\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{calculate\_angle\_action()}{calculate\_angle\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} calculate\+\_\+angle\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



calculate\+\_\+angle\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a115c95522a94101df6e0b06b8e9c3329}\label{mainwindow_8cpp_a115c95522a94101df6e0b06b8e9c3329}} 
\index{mainwindow.cpp@{mainwindow.cpp}!calculate\_distance\_action@{calculate\_distance\_action}}
\index{calculate\_distance\_action@{calculate\_distance\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{calculate\_distance\_action()}{calculate\_distance\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} calculate\+\_\+distance\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



calculate\+\_\+distance 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a51d1d129169f0dad34a68097aacb4ec4}\label{mainwindow_8cpp_a51d1d129169f0dad34a68097aacb4ec4}} 
\index{mainwindow.cpp@{mainwindow.cpp}!changelog\_action@{changelog\_action}}
\index{changelog\_action@{changelog\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{changelog\_action()}{changelog\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} changelog\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



changelog\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a71da5776a7362040ce7d631edb8f2150}\label{mainwindow_8cpp_a71da5776a7362040ce7d631edb8f2150}} 
\index{mainwindow.cpp@{mainwindow.cpp}!clear\_rubber\_action@{clear\_rubber\_action}}
\index{clear\_rubber\_action@{clear\_rubber\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{clear\_rubber\_action()}{clear\_rubber\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} clear\+\_\+rubber\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Clear\+Rubber. 

\mbox{\Hypertarget{mainwindow_8cpp_a657d46854fcc31442e23e98ba44ce6c8}\label{mainwindow_8cpp_a657d46854fcc31442e23e98ba44ce6c8}} 
\index{mainwindow.cpp@{mainwindow.cpp}!clear\_selection\_action@{clear\_selection\_action}}
\index{clear\_selection\_action@{clear\_selection\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{clear\_selection\_action()}{clear\_selection\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} clear\+\_\+selection\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_af5aed5ab4829e09b6c9baa6ff33cdd2e}\label{mainwindow_8cpp_af5aed5ab4829e09b6c9baa6ff33cdd2e}} 
\index{mainwindow.cpp@{mainwindow.cpp}!construct\_command@{construct\_command}}
\index{construct\_command@{construct\_command}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{construct\_command()}{construct\_command()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} construct\+\_\+command (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{command,  }\item[{const char $\ast$}]{fmt,  }\item[{}]{... }\end{DoxyParamCaption})}



construct\+\_\+command 


\begin{DoxyParams}{Parameters}
{\em command} & \\
\hline
{\em fmt} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a9423f1a32242fcb4342a28011d0db687}\label{mainwindow_8cpp_a9423f1a32242fcb4342a28011d0db687}} 
\index{mainwindow.cpp@{mainwindow.cpp}!convert\_args\_to\_type@{convert\_args\_to\_type}}
\index{convert\_args\_to\_type@{convert\_args\_to\_type}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{convert\_args\_to\_type()}{convert\_args\_to\_type()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} convert\+\_\+args\+\_\+to\+\_\+type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{label,  }\item[{std\+::vector$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} $>$}]{args,  }\item[{const char $\ast$}]{args\+\_\+template,  }\item[{\mbox{\hyperlink{embroidermodder_8h_a0a2fc5503b3aad4fcbe2d25df1ac59b7}{Node\+List}}}]{a }\end{DoxyParamCaption})}



Inspired by Py\+Arg\+\_\+\+Parse\+Tuple\+And\+Keywords allowing a uniform argument parsing framework. 


\begin{DoxyParams}{Parameters}
{\em label} & The caller\textquotesingle{}s name. \\
\hline
{\em args} & The list of strings passed from the user. \\
\hline
{\em args\+\_\+template} & The string of characters describing the types of the output. \\
\hline
{\em result} & The fixed length array of results. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An error message if an error occured or an empty string if it passes. 
\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a240cb24e8c9335a33a58673499e83e3b}\label{mainwindow_8cpp_a240cb24e8c9335a33a58673499e83e3b}} 
\index{mainwindow.cpp@{mainwindow.cpp}!copy\_action@{copy\_action}}
\index{copy\_action@{copy\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{copy\_action()}{copy\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} copy\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



copy\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a763636766f571008b7666457438ccf08}\label{mainwindow_8cpp_a763636766f571008b7666457438ccf08}} 
\index{mainwindow.cpp@{mainwindow.cpp}!copy\_selected\_action@{copy\_selected\_action}}
\index{copy\_selected\_action@{copy\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{copy\_selected\_action()}{copy\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} copy\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Copy\+Selected {\itshape x} {\itshape y}. 

\mbox{\Hypertarget{mainwindow_8cpp_a2ff85345576531f45effd999a057411d}\label{mainwindow_8cpp_a2ff85345576531f45effd999a057411d}} 
\index{mainwindow.cpp@{mainwindow.cpp}!cut\_action@{cut\_action}}
\index{cut\_action@{cut\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{cut\_action()}{cut\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} cut\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



cut\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a685178ebe3545ca9e452787fc9412a5a}\label{mainwindow_8cpp_a685178ebe3545ca9e452787fc9412a5a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!cut\_selected\_action@{cut\_selected\_action}}
\index{cut\_selected\_action@{cut\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{cut\_selected\_action()}{cut\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} cut\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Cut\+Selected {\itshape x} {\itshape y}. 

\mbox{\Hypertarget{mainwindow_8cpp_aa6383a35d84ac737c2960d6e4f858a38}\label{mainwindow_8cpp_aa6383a35d84ac737c2960d6e4f858a38}} 
\index{mainwindow.cpp@{mainwindow.cpp}!day\_vision\_action@{day\_vision\_action}}
\index{day\_vision\_action@{day\_vision\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{day\_vision\_action()}{day\_vision\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} day\+\_\+vision\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Main\+Window\+::day\+Vision. 

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000015}{Todo}}]Make day vision color settings. \end{DoxyRefDesc}
\mbox{\Hypertarget{mainwindow_8cpp_a089572549bfd3183dae7e0dbcc683bfb}\label{mainwindow_8cpp_a089572549bfd3183dae7e0dbcc683bfb}} 
\index{mainwindow.cpp@{mainwindow.cpp}!debug\_action@{debug\_action}}
\index{debug\_action@{debug\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{debug\_action()}{debug\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} debug\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_a41e350899a43e240554ae0ed73c54387}\label{mainwindow_8cpp_a41e350899a43e240554ae0ed73c54387}} 
\index{mainwindow.cpp@{mainwindow.cpp}!delete\_selected\_action@{delete\_selected\_action}}
\index{delete\_selected\_action@{delete\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{delete\_selected\_action()}{delete\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} delete\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Delete\+Selected. 

\mbox{\Hypertarget{mainwindow_8cpp_a2d9a6f9030467963c1616ed4ef471a79}\label{mainwindow_8cpp_a2d9a6f9030467963c1616ed4ef471a79}} 
\index{mainwindow.cpp@{mainwindow.cpp}!design\_details\_action@{design\_details\_action}}
\index{design\_details\_action@{design\_details\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{design\_details\_action()}{design\_details\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} design\+\_\+details\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_a92a6b342d3c59f1aac4433544cf03770}\label{mainwindow_8cpp_a92a6b342d3c59f1aac4433544cf03770}} 
\index{mainwindow.cpp@{mainwindow.cpp}!disable\_action@{disable\_action}}
\index{disable\_action@{disable\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{disable\_action()}{disable\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} disable\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{variable }\end{DoxyParamCaption})}



disable\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em variable} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_aea6a0995232f86346aafb7495684285a}\label{mainwindow_8cpp_aea6a0995232f86346aafb7495684285a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!do\_nothing\_action@{do\_nothing\_action}}
\index{do\_nothing\_action@{do\_nothing\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{do\_nothing\_action()}{do\_nothing\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} do\+\_\+nothing\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



do\+\_\+nothing\+\_\+action This action intensionally does nothing. 


\begin{DoxyParams}{Parameters}
{\em args} & This is ignored, it\textquotesingle{}s present to make it a Command. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An empty string. 
\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_aa922ecbca0018e37c48df30d7f632b83}\label{mainwindow_8cpp_aa922ecbca0018e37c48df30d7f632b83}} 
\index{mainwindow.cpp@{mainwindow.cpp}!end\_action@{end\_action}}
\index{end\_action@{end\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{end\_action()}{end\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} end\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



end\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_add24deae3c6e203564853019cada3374}\label{mainwindow_8cpp_add24deae3c6e203564853019cada3374}} 
\index{mainwindow.cpp@{mainwindow.cpp}!error\_action@{error\_action}}
\index{error\_action@{error\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{error\_action()}{error\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} error\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Error. 


\begin{DoxyParams}{Parameters}
{\em a} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a39790b4e39bb2b2a15834e21358c1d1f}\label{mainwindow_8cpp_a39790b4e39bb2b2a15834e21358c1d1f}} 
\index{mainwindow.cpp@{mainwindow.cpp}!help\_action@{help\_action}}
\index{help\_action@{help\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{help\_action()}{help\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} help\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



help\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_aaca9301a209084d15f847828d6c4c4f6}\label{mainwindow_8cpp_aaca9301a209084d15f847828d6c4c4f6}} 
\index{mainwindow.cpp@{mainwindow.cpp}!icon\_action@{icon\_action}}
\index{icon\_action@{icon\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{icon\_action()}{icon\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} icon\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{command }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



icon\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em command} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a42c0b4af5af6ee44c0ceac93e76b465f}\label{mainwindow_8cpp_a42c0b4af5af6ee44c0ceac93e76b465f}} 
\index{mainwindow.cpp@{mainwindow.cpp}!include\_action@{include\_action}}
\index{include\_action@{include\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{include\_action()}{include\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} include\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a0a2fc5503b3aad4fcbe2d25df1ac59b7}{Node\+List}}}]{a }\end{DoxyParamCaption})}



Include. 


\begin{DoxyParams}{Parameters}
{\em a} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a17fe2883158f24c3ce248f7b6b897138}\label{mainwindow_8cpp_a17fe2883158f24c3ce248f7b6b897138}} 
\index{mainwindow.cpp@{mainwindow.cpp}!init\_action@{init\_action}}
\index{init\_action@{init\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{init\_action()}{init\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} init\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



init\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_aa22c88a0759f691a9fb2a88c6cd3b78d}\label{mainwindow_8cpp_aa22c88a0759f691a9fb2a88c6cd3b78d}} 
\index{mainwindow.cpp@{mainwindow.cpp}!is\_int\_action@{is\_int\_action}}
\index{is\_int\_action@{is\_int\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{is\_int\_action()}{is\_int\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} is\+\_\+int\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})}

argument string \char`\"{}i\char`\"{} \mbox{\Hypertarget{mainwindow_8cpp_a86e48a5989e68999fe9d6f1b1015fa48}\label{mainwindow_8cpp_a86e48a5989e68999fe9d6f1b1015fa48}} 
\index{mainwindow.cpp@{mainwindow.cpp}!layer\_manager\_action@{layer\_manager\_action}}
\index{layer\_manager\_action@{layer\_manager\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{layer\_manager\_action()}{layer\_manager\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} layer\+\_\+manager\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})}



layer\+\_\+manager\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_afc29d52e8c22567751b319c3f41b4201}\label{mainwindow_8cpp_afc29d52e8c22567751b319c3f41b4201}} 
\index{mainwindow.cpp@{mainwindow.cpp}!layer\_previous\_action@{layer\_previous\_action}}
\index{layer\_previous\_action@{layer\_previous\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{layer\_previous\_action()}{layer\_previous\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} layer\+\_\+previous\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})}



layer\+\_\+previous\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a6e001771446afde2dc8fe6122d8df6ef}\label{mainwindow_8cpp_a6e001771446afde2dc8fe6122d8df6ef}} 
\index{mainwindow.cpp@{mainwindow.cpp}!make\_layer\_active\_action@{make\_layer\_active\_action}}
\index{make\_layer\_active\_action@{make\_layer\_active\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{make\_layer\_active\_action()}{make\_layer\_active\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} make\+\_\+layer\+\_\+active\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})}



Main\+Window\+::make\+Layer\+Active. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a20db8cfd8ce54665e135651505466326}\label{mainwindow_8cpp_a20db8cfd8ce54665e135651505466326}} 
\index{mainwindow.cpp@{mainwindow.cpp}!messagebox\_action@{messagebox\_action}}
\index{messagebox\_action@{messagebox\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{messagebox\_action()}{messagebox\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} messagebox\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Message\+Box {\itshape type} {\itshape title} {\itshape text}. 

\mbox{\Hypertarget{mainwindow_8cpp_a4170e9bd1a2843f4e6ac930caaff0a2a}\label{mainwindow_8cpp_a4170e9bd1a2843f4e6ac930caaff0a2a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!mirror\_selected\_action@{mirror\_selected\_action}}
\index{mirror\_selected\_action@{mirror\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{mirror\_selected\_action()}{mirror\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} mirror\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Mirror\+Selected {\itshape x1} {\itshape y1} {\itshape x2} {\itshape y2}. 

\mbox{\Hypertarget{mainwindow_8cpp_af7f7c33207c013056c325a615036b4e8}\label{mainwindow_8cpp_af7f7c33207c013056c325a615036b4e8}} 
\index{mainwindow.cpp@{mainwindow.cpp}!mouse\_x\_action@{mouse\_x\_action}}
\index{mouse\_x\_action@{mouse\_x\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{mouse\_x\_action()}{mouse\_x\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} mouse\+\_\+x\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



MouseX. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a41155b0a26a96ccccf3a40eb2c77b79c}\label{mainwindow_8cpp_a41155b0a26a96ccccf3a40eb2c77b79c}} 
\index{mainwindow.cpp@{mainwindow.cpp}!mouse\_y\_action@{mouse\_y\_action}}
\index{mouse\_y\_action@{mouse\_y\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{mouse\_y\_action()}{mouse\_y\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} mouse\+\_\+y\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



MouseY. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a52e08aba102e514eb655a48ba65d89e9}\label{mainwindow_8cpp_a52e08aba102e514eb655a48ba65d89e9}} 
\index{mainwindow.cpp@{mainwindow.cpp}!move\_selected\_action@{move\_selected\_action}}
\index{move\_selected\_action@{move\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{move\_selected\_action()}{move\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} move\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Move\+Selected {\itshape dx} {\itshape dy}. 

\mbox{\Hypertarget{mainwindow_8cpp_a7b9b2cc57d60c4eea455bb2f1c32a057}\label{mainwindow_8cpp_a7b9b2cc57d60c4eea455bb2f1c32a057}} 
\index{mainwindow.cpp@{mainwindow.cpp}!new\_action@{new\_action}}
\index{new\_action@{new\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{new\_action()}{new\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} new\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



new\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a9ae7b1e4de8bb7661879f4317d6d3cb9}\label{mainwindow_8cpp_a9ae7b1e4de8bb7661879f4317d6d3cb9}} 
\index{mainwindow.cpp@{mainwindow.cpp}!night\_vision\_action@{night\_vision\_action}}
\index{night\_vision\_action@{night\_vision\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{night\_vision\_action()}{night\_vision\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} night\+\_\+vision\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Main\+Window\+::night\+Vision. 

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000016}{Todo}}]Make night vision color settings. \end{DoxyRefDesc}
\mbox{\Hypertarget{mainwindow_8cpp_aada99ce5cb1fe51f45af5b3acee77c6e}\label{mainwindow_8cpp_aada99ce5cb1fe51f45af5b3acee77c6e}} 
\index{mainwindow.cpp@{mainwindow.cpp}!no\_argument\_debug@{no\_argument\_debug}}
\index{no\_argument\_debug@{no\_argument\_debug}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{no\_argument\_debug()}{no\_argument\_debug()}}
{\footnotesize\ttfamily void no\+\_\+argument\+\_\+debug (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{function\+\_\+name,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})}



no\+\_\+argument\+\_\+debug 


\begin{DoxyParams}{Parameters}
{\em function\+\_\+name} & \\
\hline
{\em args} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{mainwindow_8cpp_aaf6021c4efd5b3ac4332c19d57cbab85}\label{mainwindow_8cpp_aaf6021c4efd5b3ac4332c19d57cbab85}} 
\index{mainwindow.cpp@{mainwindow.cpp}!num\_selected\_action@{num\_selected\_action}}
\index{num\_selected\_action@{num\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{num\_selected\_action()}{num\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} num\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Num\+Selected. 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ae57eb03759dc9283d463a52e5fccd09f}\label{mainwindow_8cpp_ae57eb03759dc9283d463a52e5fccd09f}} 
\index{mainwindow.cpp@{mainwindow.cpp}!open\_action@{open\_action}}
\index{open\_action@{open\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{open\_action()}{open\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} open\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



open\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a7b051ace7294622b84bd3140e1714a5f}\label{mainwindow_8cpp_a7b051ace7294622b84bd3140e1714a5f}} 
\index{mainwindow.cpp@{mainwindow.cpp}!pan\_action@{pan\_action}}
\index{pan\_action@{pan\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{pan\_action()}{pan\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} pan\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{mode }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



pan\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em mode} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a87cc3b815bd72b835647931f8a67d403}\label{mainwindow_8cpp_a87cc3b815bd72b835647931f8a67d403}} 
\index{mainwindow.cpp@{mainwindow.cpp}!paste\_action@{paste\_action}}
\index{paste\_action@{paste\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{paste\_action()}{paste\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} paste\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



paste\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a860aeee2a8a1cabd87c8c11709bb90c2}\label{mainwindow_8cpp_a860aeee2a8a1cabd87c8c11709bb90c2}} 
\index{mainwindow.cpp@{mainwindow.cpp}!paste\_selected\_action@{paste\_selected\_action}}
\index{paste\_selected\_action@{paste\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{paste\_selected\_action()}{paste\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} paste\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Paste\+Selected {\itshape x} {\itshape y}. 

\mbox{\Hypertarget{mainwindow_8cpp_aecb3627570be3931a3dab68f6d195e08}\label{mainwindow_8cpp_aecb3627570be3931a3dab68f6d195e08}} 
\index{mainwindow.cpp@{mainwindow.cpp}!perpendicular\_distance\_action@{perpendicular\_distance\_action}}
\index{perpendicular\_distance\_action@{perpendicular\_distance\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{perpendicular\_distance\_action()}{perpendicular\_distance\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} perpendicular\+\_\+distance\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_af4943f7b2c43daec26e74d6d054f2f60}\label{mainwindow_8cpp_af4943f7b2c43daec26e74d6d054f2f60}} 
\index{mainwindow.cpp@{mainwindow.cpp}!platform\_action@{platform\_action}}
\index{platform\_action@{platform\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{platform\_action()}{platform\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} platform\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



platform\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a8136e3755cea650f14ce6bc84561a290}\label{mainwindow_8cpp_a8136e3755cea650f14ce6bc84561a290}} 
\index{mainwindow.cpp@{mainwindow.cpp}!platformString@{platformString}}
\index{platformString@{platformString}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{platformString()}{platformString()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} platform\+String (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



platform\+String 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ac3f2a53108117f8358de7114a94daf71}\label{mainwindow_8cpp_ac3f2a53108117f8358de7114a94daf71}} 
\index{mainwindow.cpp@{mainwindow.cpp}!preview\_off\_action@{preview\_off\_action}}
\index{preview\_off\_action@{preview\_off\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{preview\_off\_action()}{preview\_off\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} preview\+\_\+off\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Preview\+Off. 

\mbox{\Hypertarget{mainwindow_8cpp_a8c63b4edd05045b5990ef2074c8de8c2}\label{mainwindow_8cpp_a8c63b4edd05045b5990ef2074c8de8c2}} 
\index{mainwindow.cpp@{mainwindow.cpp}!preview\_on\_action@{preview\_on\_action}}
\index{preview\_on\_action@{preview\_on\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{preview\_on\_action()}{preview\_on\_action()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} preview\+\_\+on\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



preview\+\_\+on\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a0c3fa4e4c6dd28c1050928dbd1ede93a}\label{mainwindow_8cpp_a0c3fa4e4c6dd28c1050928dbd1ede93a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!preview\_on\_action@{preview\_on\_action}}
\index{preview\_on\_action@{preview\_on\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{preview\_on\_action()}{preview\_on\_action()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} preview\+\_\+on\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{clone,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{mode,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{x,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{y,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Preview\+On. 


\begin{DoxyParams}{Parameters}
{\em clone} & \\
\hline
{\em mode} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{mainwindow_8cpp_aa8b3fdb2343b2c6932292924755f1e06}\label{mainwindow_8cpp_aa8b3fdb2343b2c6932292924755f1e06}} 
\index{mainwindow.cpp@{mainwindow.cpp}!print\_action@{print\_action}}
\index{print\_action@{print\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{print\_action()}{print\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} print\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



print\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_adc71a3edd3e97c94213917ad62d373b8}\label{mainwindow_8cpp_adc71a3edd3e97c94213917ad62d373b8}} 
\index{mainwindow.cpp@{mainwindow.cpp}!print\_area\_action@{print\_area\_action}}
\index{print\_area\_action@{print\_area\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{print\_area\_action()}{print\_area\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} print\+\_\+area\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Print\+Area {\itshape x} {\itshape y} {\itshape w} {\itshape h}. 

Emb\+Real x, Emb\+Real y, Emb\+Real w, Emb\+Real h \mbox{\Hypertarget{mainwindow_8cpp_a5adda5340da7cfcd02887739f628c798}\label{mainwindow_8cpp_a5adda5340da7cfcd02887739f628c798}} 
\index{mainwindow.cpp@{mainwindow.cpp}!qsnap\_x\_action@{qsnap\_x\_action}}
\index{qsnap\_x\_action@{qsnap\_x\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{qsnap\_x\_action()}{qsnap\_x\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} qsnap\+\_\+x\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



QSnapX. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a770c7eb1549886006afb8a4915830cc9}\label{mainwindow_8cpp_a770c7eb1549886006afb8a4915830cc9}} 
\index{mainwindow.cpp@{mainwindow.cpp}!qsnap\_y\_action@{qsnap\_y\_action}}
\index{qsnap\_y\_action@{qsnap\_y\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{qsnap\_y\_action()}{qsnap\_y\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} qsnap\+\_\+y\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



QSnapY. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a25e67bc57307ce920719fa4e49616f94}\label{mainwindow_8cpp_a25e67bc57307ce920719fa4e49616f94}} 
\index{mainwindow.cpp@{mainwindow.cpp}!quit\_action@{quit\_action}}
\index{quit\_action@{quit\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{quit\_action()}{quit\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} quit\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



quit\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a69265ddcb4540db0500dbfe2cf1e25e3}\label{mainwindow_8cpp_a69265ddcb4540db0500dbfe2cf1e25e3}} 
\index{mainwindow.cpp@{mainwindow.cpp}!read\_configuration@{read\_configuration}}
\index{read\_configuration@{read\_configuration}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{read\_configuration()}{read\_configuration()}}
{\footnotesize\ttfamily int read\+\_\+configuration (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Read the settings from file which aren\textquotesingle{}t editable by the user. These files need to be placed in the install folder. 

Expected Keys for actions String icon; The stub used for the icon and the basic command. String command; String tooltip; The label in the menus and the message that appears when you hover over an icon. String statustip; The message that appears at the bottom of the . String shortcut; The keyboard shortcut for this action. String\+List aliases; A list of all alternative commands, if empty only the icon sttring will be . String\+List script; If this is a compound action this will be a list of commands or it can allow for command line style command aliases. For example\+: icon16 would become the string list \{\char`\"{}icon\+Resize 16\char`\"{}\}. \mbox{\Hypertarget{mainwindow_8cpp_a2782bd83d92fd5170fcae3acb8ac0021}\label{mainwindow_8cpp_a2782bd83d92fd5170fcae3acb8ac0021}} 
\index{mainwindow.cpp@{mainwindow.cpp}!read\_string\_list\_setting@{read\_string\_list\_setting}}
\index{read\_string\_list\_setting@{read\_string\_list\_setting}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{read\_string\_list\_setting()}{read\_string\_list\_setting()}}
{\footnotesize\ttfamily std\+::vector$<$ \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} $>$ read\+\_\+string\+\_\+list\+\_\+setting (\begin{DoxyParamCaption}\item[{toml\+\_\+table\+\_\+t $\ast$}]{table,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{mainwindow_8cpp_a6868dc5b7d9778c0876e20fbc88af8e6}\label{mainwindow_8cpp_a6868dc5b7d9778c0876e20fbc88af8e6}} 
\index{mainwindow.cpp@{mainwindow.cpp}!read\_string\_setting@{read\_string\_setting}}
\index{read\_string\_setting@{read\_string\_setting}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{read\_string\_setting()}{read\_string\_setting()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} read\+\_\+string\+\_\+setting (\begin{DoxyParamCaption}\item[{toml\+\_\+table\+\_\+t $\ast$}]{table,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{mainwindow_8cpp_a9883dc66fff261fba7768f7b914a2e42}\label{mainwindow_8cpp_a9883dc66fff261fba7768f7b914a2e42}} 
\index{mainwindow.cpp@{mainwindow.cpp}!redo\_action@{redo\_action}}
\index{redo\_action@{redo\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{redo\_action()}{redo\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} redo\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



redo\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a4120578d683105fcb7dd02742b747850}\label{mainwindow_8cpp_a4120578d683105fcb7dd02742b747850}} 
\index{mainwindow.cpp@{mainwindow.cpp}!rotate\_selected\_action@{rotate\_selected\_action}}
\index{rotate\_selected\_action@{rotate\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{rotate\_selected\_action()}{rotate\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} rotate\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Rotate\+Selected {\itshape x} {\itshape y} {\itshape rot}. 

\mbox{\Hypertarget{mainwindow_8cpp_aa9a8fc82f04046910eced6f4145889b3}\label{mainwindow_8cpp_aa9a8fc82f04046910eced6f4145889b3}} 
\index{mainwindow.cpp@{mainwindow.cpp}!rubber\_action@{rubber\_action}}
\index{rubber\_action@{rubber\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{rubber\_action()}{rubber\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} rubber\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{command }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_a7ed154c55c6196e983530219e6048a7c}\label{mainwindow_8cpp_a7ed154c55c6196e983530219e6048a7c}} 
\index{mainwindow.cpp@{mainwindow.cpp}!run\_script@{run\_script}}
\index{run\_script@{run\_script}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{run\_script()}{run\_script()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} run\+\_\+script (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}}}]{script }\end{DoxyParamCaption})}



A basic line-\/by-\/line script processor to allow for extensions to the program. 

Since the actuator uses command line style parsing, a script is just a text file with each line a compatible command.

It should be stressed that this has no control flow on purpose. We don\textquotesingle{}t want this to be hacked into a full scripting language that could cause havoc on the user\textquotesingle{}s system.

However, it may be useful to set and get variables and define macros\+: neither of these will allow for endless loops, stack overflow or other problems that third-\/party scripts could introduce. \begin{DoxyVerb}example.sh
------------------------------------------------------------------
# Save characters by defining functions.
# The syntax features
# Semi-colon ';' seperates out lines like in bash.
# The line ending is the end of the function, but the style
# is a shell function, so we need to write the end brace.

donut() { circle $1 $2 $3 $5 ; circle $1 $2 $4 $5 }

donut 10 20 20 black
donut 20 40 20 black
------------------------------------------------------------------
\end{DoxyVerb}
 \mbox{\Hypertarget{mainwindow_8cpp_afa1cd2f1eb1b1a76856c092da443f069}\label{mainwindow_8cpp_afa1cd2f1eb1b1a76856c092da443f069}} 
\index{mainwindow.cpp@{mainwindow.cpp}!run\_script\_file@{run\_script\_file}}
\index{run\_script\_file@{run\_script\_file}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{run\_script\_file()}{run\_script\_file()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} run\+\_\+script\+\_\+file (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{fname }\end{DoxyParamCaption})}



Main\+Window\+::run\+\_\+script\+\_\+file. 


\begin{DoxyParams}{Parameters}
{\em fname} & The path of the script to run. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{mainwindow_8cpp_ac6784b02fad428522def9b5304039b39}\label{mainwindow_8cpp_ac6784b02fad428522def9b5304039b39}} 
\index{mainwindow.cpp@{mainwindow.cpp}!scale\_selected\_action@{scale\_selected\_action}}
\index{scale\_selected\_action@{scale\_selected\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{scale\_selected\_action()}{scale\_selected\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} scale\+\_\+selected\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Scale\+Selected {\itshape x} {\itshape y} {\itshape factor}. 

\mbox{\Hypertarget{mainwindow_8cpp_a12b7159d576491f4da09fcdf4ed6bafb}\label{mainwindow_8cpp_a12b7159d576491f4da09fcdf4ed6bafb}} 
\index{mainwindow.cpp@{mainwindow.cpp}!select\_all\_action@{select\_all\_action}}
\index{select\_all\_action@{select\_all\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{select\_all\_action()}{select\_all\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} select\+\_\+all\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



select\+\_\+all\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a3cdf3f13a6fc065777378d78ce31bb38}\label{mainwindow_8cpp_a3cdf3f13a6fc065777378d78ce31bb38}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_background\_color\_action@{set\_background\_color\_action}}
\index{set\_background\_color\_action@{set\_background\_color\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_background\_color\_action()}{set\_background\_color\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+background\+\_\+color\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



set\+\_\+background\+\_\+color\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em r} & \\
\hline
{\em g} & \\
\hline
{\em b} & \\
\hline
\end{DoxyParams}
uint8\+\_\+t r, uint8\+\_\+t g, uint8\+\_\+t b \mbox{\Hypertarget{mainwindow_8cpp_a2c3b160639e62181ffd7b5c21136a2f4}\label{mainwindow_8cpp_a2c3b160639e62181ffd7b5c21136a2f4}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_crosshair\_color\_action@{set\_crosshair\_color\_action}}
\index{set\_crosshair\_color\_action@{set\_crosshair\_color\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_crosshair\_color\_action()}{set\_crosshair\_color\_action()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+crosshair\+\_\+color\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

argument string \char`\"{}iii\char`\"{} \mbox{\Hypertarget{mainwindow_8cpp_af06a913303529bfaf7f116eedbbef33a}\label{mainwindow_8cpp_af06a913303529bfaf7f116eedbbef33a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_crosshair\_color\_action@{set\_crosshair\_color\_action}}
\index{set\_crosshair\_color\_action@{set\_crosshair\_color\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_crosshair\_color\_action()}{set\_crosshair\_color\_action()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+crosshair\+\_\+color\+\_\+action (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{r,  }\item[{uint8\+\_\+t}]{g,  }\item[{uint8\+\_\+t}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Set\+Cross\+Hair\+Color. 


\begin{DoxyParams}{Parameters}
{\em r} & \\
\hline
{\em g} & \\
\hline
{\em b} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{mainwindow_8cpp_a0a032e7736a4f1239094225d08e770b9}\label{mainwindow_8cpp_a0a032e7736a4f1239094225d08e770b9}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_cursor\_shape\_action@{set\_cursor\_shape\_action}}
\index{set\_cursor\_shape\_action@{set\_cursor\_shape\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_cursor\_shape\_action()}{set\_cursor\_shape\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+cursor\+\_\+shape\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_a625de8bb5e9a156e8d4df43c9740125f}\label{mainwindow_8cpp_a625de8bb5e9a156e8d4df43c9740125f}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_grid\_color\_action@{set\_grid\_color\_action}}
\index{set\_grid\_color\_action@{set\_grid\_color\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_grid\_color\_action()}{set\_grid\_color\_action()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+grid\+\_\+color\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

argument string \char`\"{}iii\char`\"{} \mbox{\Hypertarget{mainwindow_8cpp_a35c8e6b8fc4f35bc5af0a793b9f48920}\label{mainwindow_8cpp_a35c8e6b8fc4f35bc5af0a793b9f48920}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_grid\_color\_action@{set\_grid\_color\_action}}
\index{set\_grid\_color\_action@{set\_grid\_color\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_grid\_color\_action()}{set\_grid\_color\_action()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+grid\+\_\+color\+\_\+action (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{r,  }\item[{uint8\+\_\+t}]{g,  }\item[{uint8\+\_\+t}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



set\+\_\+grid\+\_\+color 


\begin{DoxyParams}{Parameters}
{\em r} & \\
\hline
{\em g} & \\
\hline
{\em b} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{mainwindow_8cpp_aa224720638a53c14cf5bc128fae1a610}\label{mainwindow_8cpp_aa224720638a53c14cf5bc128fae1a610}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_prompt\_prefix\_action@{set\_prompt\_prefix\_action}}
\index{set\_prompt\_prefix\_action@{set\_prompt\_prefix\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_prompt\_prefix\_action()}{set\_prompt\_prefix\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+prompt\+\_\+prefix\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



set\+\_\+prompt\+\_\+prefix\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a6d5cd5ac8e93b36c308fc2d1dd477c40}\label{mainwindow_8cpp_a6d5cd5ac8e93b36c308fc2d1dd477c40}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_rubber\_filter\_action@{set\_rubber\_filter\_action}}
\index{set\_rubber\_filter\_action@{set\_rubber\_filter\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_rubber\_filter\_action()}{set\_rubber\_filter\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+rubber\+\_\+filter\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_ae0588bc4c2a528cc59b475746a3a4c6a}\label{mainwindow_8cpp_ae0588bc4c2a528cc59b475746a3a4c6a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_rubber\_mode\_action@{set\_rubber\_mode\_action}}
\index{set\_rubber\_mode\_action@{set\_rubber\_mode\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_rubber\_mode\_action()}{set\_rubber\_mode\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+rubber\+\_\+mode\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_a21c8852e889d4f674a09d855858ff409}\label{mainwindow_8cpp_a21c8852e889d4f674a09d855858ff409}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_rubber\_point\_action@{set\_rubber\_point\_action}}
\index{set\_rubber\_point\_action@{set\_rubber\_point\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_rubber\_point\_action()}{set\_rubber\_point\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+rubber\+\_\+point\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

QString key, Emb\+Real x, Emb\+Real y \mbox{\Hypertarget{mainwindow_8cpp_a198ed8fae217a6746a5039574bdaca58}\label{mainwindow_8cpp_a198ed8fae217a6746a5039574bdaca58}} 
\index{mainwindow.cpp@{mainwindow.cpp}!set\_rubber\_text\_action@{set\_rubber\_text\_action}}
\index{set\_rubber\_text\_action@{set\_rubber\_text\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{set\_rubber\_text\_action()}{set\_rubber\_text\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} set\+\_\+rubber\+\_\+text\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



set\+\_\+rubber\+\_\+text\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a7c69388411bbc63ec51d874fef1c29fb}\label{mainwindow_8cpp_a7c69388411bbc63ec51d874fef1c29fb}} 
\index{mainwindow.cpp@{mainwindow.cpp}!SetRubberText@{SetRubberText}}
\index{SetRubberText@{SetRubberText}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{SetRubberText()}{SetRubberText()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} Set\+Rubber\+Text (\begin{DoxyParamCaption}\item[{QString}]{key,  }\item[{QString}]{txt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_a05fb83e939411904bb1b87f0daedc011}\label{mainwindow_8cpp_a05fb83e939411904bb1b87f0daedc011}} 
\index{mainwindow.cpp@{mainwindow.cpp}!SetTextAngle\_action@{SetTextAngle\_action}}
\index{SetTextAngle\_action@{SetTextAngle\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{SetTextAngle\_action()}{SetTextAngle\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} Set\+Text\+Angle\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})}

\mbox{\Hypertarget{mainwindow_8cpp_a8016aca9e42686d5d7669a3dc8c868a2}\label{mainwindow_8cpp_a8016aca9e42686d5d7669a3dc8c868a2}} 
\index{mainwindow.cpp@{mainwindow.cpp}!settings\_dialog\_action@{settings\_dialog\_action}}
\index{settings\_dialog\_action@{settings\_dialog\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{settings\_dialog\_action()}{settings\_dialog\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} settings\+\_\+dialog\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{show\+Tab }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



settings\+\_\+dialog 


\begin{DoxyParams}{Parameters}
{\em show\+Tab} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{mainwindow_8cpp_a9c30d1d209b7f7ec60f2f3b18e55145a}\label{mainwindow_8cpp_a9c30d1d209b7f7ec60f2f3b18e55145a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!spare\_rubber\_action@{spare\_rubber\_action}}
\index{spare\_rubber\_action@{spare\_rubber\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{spare\_rubber\_action()}{spare\_rubber\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} spare\+\_\+rubber\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Spare\+Rubber. 


\begin{DoxyParams}{Parameters}
{\em qint64} & id \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{mainwindow_8cpp_a5fee64dd389a88c1c187593e43b4c025}\label{mainwindow_8cpp_a5fee64dd389a88c1c187593e43b4c025}} 
\index{mainwindow.cpp@{mainwindow.cpp}!tip\_of\_the\_day\_action@{tip\_of\_the\_day\_action}}
\index{tip\_of\_the\_day\_action@{tip\_of\_the\_day\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{tip\_of\_the\_day\_action()}{tip\_of\_the\_day\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} tip\+\_\+of\+\_\+the\+\_\+day\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



tip\+\_\+of\+\_\+the\+\_\+day\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a9a657190ab0f0b8773c7938f97d7e567}\label{mainwindow_8cpp_a9a657190ab0f0b8773c7938f97d7e567}} 
\index{mainwindow.cpp@{mainwindow.cpp}!todo\_action@{todo\_action}}
\index{todo\_action@{todo\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{todo\_action()}{todo\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} todo\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Todo. 


\begin{DoxyParams}{Parameters}
{\em a} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ad6d8b0d35140b8022d922a7ff547917c}\label{mainwindow_8cpp_ad6d8b0d35140b8022d922a7ff547917c}} 
\index{mainwindow.cpp@{mainwindow.cpp}!undo\_action@{undo\_action}}
\index{undo\_action@{undo\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{undo\_action()}{undo\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} undo\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



undo\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a8e199e892707e7dbbe2e5b44513253c8}\label{mainwindow_8cpp_a8e199e892707e7dbbe2e5b44513253c8}} 
\index{mainwindow.cpp@{mainwindow.cpp}!validFileFormat@{validFileFormat}}
\index{validFileFormat@{validFileFormat}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{validFileFormat()}{validFileFormat()}}
{\footnotesize\ttfamily bool valid\+File\+Format (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{file\+Name }\end{DoxyParamCaption})}



Main\+Window\+::valid\+File\+Format. 


\begin{DoxyParams}{Parameters}
{\em file\+Name} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000018}{Todo}}]check the file exists on the system, rename to valid\+File? \end{DoxyRefDesc}
\mbox{\Hypertarget{mainwindow_8cpp_a676090199811da7c58ccc15c8e25c308}\label{mainwindow_8cpp_a676090199811da7c58ccc15c8e25c308}} 
\index{mainwindow.cpp@{mainwindow.cpp}!validRGB@{validRGB}}
\index{validRGB@{validRGB}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{validRGB()}{validRGB()}}
{\footnotesize\ttfamily bool valid\+RGB (\begin{DoxyParamCaption}\item[{int}]{r,  }\item[{int}]{g,  }\item[{int}]{b }\end{DoxyParamCaption})}





\mbox{\Hypertarget{mainwindow_8cpp_ad0f6f4f63c8882b061af07b846ab7fa3}\label{mainwindow_8cpp_ad0f6f4f63c8882b061af07b846ab7fa3}} 
\index{mainwindow.cpp@{mainwindow.cpp}!version\_action@{version\_action}}
\index{version\_action@{version\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{version\_action()}{version\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} version\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



version\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_a2484d3df3cf122918cab2e80b26bc7dc}\label{mainwindow_8cpp_a2484d3df3cf122918cab2e80b26bc7dc}} 
\index{mainwindow.cpp@{mainwindow.cpp}!vulcanize\_action@{vulcanize\_action}}
\index{vulcanize\_action@{vulcanize\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{vulcanize\_action()}{vulcanize\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} vulcanize\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{mainwindow_8cpp_afb4753144aaa9c963aba599302426e13}\label{mainwindow_8cpp_afb4753144aaa9c963aba599302426e13}} 
\index{mainwindow.cpp@{mainwindow.cpp}!whats\_this\_action@{whats\_this\_action}}
\index{whats\_this\_action@{whats\_this\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{whats\_this\_action()}{whats\_this\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} whats\+\_\+this\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



whats\+\_\+this\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ac0ecac817ffad79b19c8bfbdce5063bd}\label{mainwindow_8cpp_ac0ecac817ffad79b19c8bfbdce5063bd}} 
\index{mainwindow.cpp@{mainwindow.cpp}!window\_action@{window\_action}}
\index{window\_action@{window\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{window\_action()}{window\_action()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} window\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



window\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em args} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{mainwindow_8cpp_ad3cd87af8d162fda422c4215de024d15}\label{mainwindow_8cpp_ad3cd87af8d162fda422c4215de024d15}} 
\index{mainwindow.cpp@{mainwindow.cpp}!zoom\_action@{zoom\_action}}
\index{zoom\_action@{zoom\_action}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{zoom\_action()}{zoom\_action()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} zoom\+\_\+action (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{mode }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



zoom\+\_\+action 


\begin{DoxyParams}{Parameters}
{\em mode} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


\doxysubsubsection{Variable Documentation}
\mbox{\Hypertarget{mainwindow_8cpp_a13c21041ff7e5b6de6cedd66bd347f52}\label{mainwindow_8cpp_a13c21041ff7e5b6de6cedd66bd347f52}} 
\index{mainwindow.cpp@{mainwindow.cpp}!\_mainWin@{\_mainWin}}
\index{\_mainWin@{\_mainWin}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{\_mainWin}{\_mainWin}}
{\footnotesize\ttfamily \mbox{\hyperlink{classMainWindow}{Main\+Window}}$\ast$ \+\_\+main\+Win = 0}

\mbox{\Hypertarget{mainwindow_8cpp_ab73b1e9da070131adc3b89ef41d3638e}\label{mainwindow_8cpp_ab73b1e9da070131adc3b89ef41d3638e}} 
\index{mainwindow.cpp@{mainwindow.cpp}!actionHash@{actionHash}}
\index{actionHash@{actionHash}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{actionHash}{actionHash}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QAction$\ast$$>$ action\+Hash}

\mbox{\Hypertarget{mainwindow_8cpp_a3afa2dfea26b8cc2bc817168fa431159}\label{mainwindow_8cpp_a3afa2dfea26b8cc2bc817168fa431159}} 
\index{mainwindow.cpp@{mainwindow.cpp}!checkBoxes@{checkBoxes}}
\index{checkBoxes@{checkBoxes}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{checkBoxes}{checkBoxes}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QCheck\+Box $\ast$$>$ check\+Boxes}

\mbox{\Hypertarget{mainwindow_8cpp_a62359f022a87ee2600051b142dd30603}\label{mainwindow_8cpp_a62359f022a87ee2600051b142dd30603}} 
\index{mainwindow.cpp@{mainwindow.cpp}!checkBoxTipOfTheDay@{checkBoxTipOfTheDay}}
\index{checkBoxTipOfTheDay@{checkBoxTipOfTheDay}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{checkBoxTipOfTheDay}{checkBoxTipOfTheDay}}
{\footnotesize\ttfamily QCheck\+Box$\ast$ check\+Box\+Tip\+Of\+The\+Day}

\mbox{\Hypertarget{mainwindow_8cpp_a5ab829a66fe27b9c199e2c90607cb9e8}\label{mainwindow_8cpp_a5ab829a66fe27b9c199e2c90607cb9e8}} 
\index{mainwindow.cpp@{mainwindow.cpp}!comboBoxes@{comboBoxes}}
\index{comboBoxes@{comboBoxes}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{comboBoxes}{comboBoxes}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QCombo\+Box $\ast$$>$ combo\+Boxes}

\mbox{\Hypertarget{mainwindow_8cpp_aacfa359fef1e8253d319b7ac0db0e62c}\label{mainwindow_8cpp_aacfa359fef1e8253d319b7ac0db0e62c}} 
\index{mainwindow.cpp@{mainwindow.cpp}!command\_map@{command\_map}}
\index{command\_map@{command\_map}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{command\_map}{command\_map}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, \mbox{\hyperlink{embroidermodder_8h_ac4752dd96cc51c819d4a0625f08e984e}{Command}}$>$ command\+\_\+map}

\mbox{\Hypertarget{mainwindow_8cpp_aa31f965158c9fedd925896cd4bc73000}\label{mainwindow_8cpp_aa31f965158c9fedd925896cd4bc73000}} 
\index{mainwindow.cpp@{mainwindow.cpp}!config@{config}}
\index{config@{config}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{config}{config}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} config}

\mbox{\Hypertarget{mainwindow_8cpp_aeb513579fb427affbe2400502a99862e}\label{mainwindow_8cpp_aeb513579fb427affbe2400502a99862e}} 
\index{mainwindow.cpp@{mainwindow.cpp}!config\_tables@{config\_tables}}
\index{config\_tables@{config\_tables}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{config\_tables}{config\_tables}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}$>$ config\+\_\+tables}

\mbox{\Hypertarget{mainwindow_8cpp_a634b03056e692115259bdc846325472e}\label{mainwindow_8cpp_a634b03056e692115259bdc846325472e}} 
\index{mainwindow.cpp@{mainwindow.cpp}!dialog@{dialog}}
\index{dialog@{dialog}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{dialog}{dialog}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} dialog}

\mbox{\Hypertarget{mainwindow_8cpp_aab786bd954c5177fc10dacf1150767eb}\label{mainwindow_8cpp_aab786bd954c5177fc10dacf1150767eb}} 
\index{mainwindow.cpp@{mainwindow.cpp}!dockPropEdit@{dockPropEdit}}
\index{dockPropEdit@{dockPropEdit}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{dockPropEdit}{dockPropEdit}}
{\footnotesize\ttfamily \mbox{\hyperlink{classPropertyEditor}{Property\+Editor}}$\ast$ dock\+Prop\+Edit = 0}

\mbox{\Hypertarget{mainwindow_8cpp_a1ca7f462fb503628fcffef7f97f510ba}\label{mainwindow_8cpp_a1ca7f462fb503628fcffef7f97f510ba}} 
\index{mainwindow.cpp@{mainwindow.cpp}!dockUndoEdit@{dockUndoEdit}}
\index{dockUndoEdit@{dockUndoEdit}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{dockUndoEdit}{dockUndoEdit}}
{\footnotesize\ttfamily \mbox{\hyperlink{classUndoEditor}{Undo\+Editor}}$\ast$ dock\+Undo\+Edit = 0}

\mbox{\Hypertarget{mainwindow_8cpp_a7d41329436505f01152817b9254a9aa1}\label{mainwindow_8cpp_a7d41329436505f01152817b9254a9aa1}} 
\index{mainwindow.cpp@{mainwindow.cpp}!doubleSpinBoxes@{doubleSpinBoxes}}
\index{doubleSpinBoxes@{doubleSpinBoxes}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{doubleSpinBoxes}{doubleSpinBoxes}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QDouble\+Spin\+Box $\ast$$>$ double\+Spin\+Boxes}

\mbox{\Hypertarget{mainwindow_8cpp_acd41e54d655cc00c0f58566a0cd5cfbc}\label{mainwindow_8cpp_acd41e54d655cc00c0f58566a0cd5cfbc}} 
\index{mainwindow.cpp@{mainwindow.cpp}!groupBoxes@{groupBoxes}}
\index{groupBoxes@{groupBoxes}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{groupBoxes}{groupBoxes}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QGroup\+Box $\ast$$>$ group\+Boxes}

\mbox{\Hypertarget{mainwindow_8cpp_a58d8b86b54fc3a2b7816cdfab8b98747}\label{mainwindow_8cpp_a58d8b86b54fc3a2b7816cdfab8b98747}} 
\index{mainwindow.cpp@{mainwindow.cpp}!labels@{labels}}
\index{labels@{labels}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{labels}{labels}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QLabel $\ast$$>$ labels}

\mbox{\Hypertarget{mainwindow_8cpp_abdfd85b441c74976311b9acd3b6744d8}\label{mainwindow_8cpp_abdfd85b441c74976311b9acd3b6744d8}} 
\index{mainwindow.cpp@{mainwindow.cpp}!labelTipOfTheDay@{labelTipOfTheDay}}
\index{labelTipOfTheDay@{labelTipOfTheDay}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{labelTipOfTheDay}{labelTipOfTheDay}}
{\footnotesize\ttfamily QLabel$\ast$ label\+Tip\+Of\+The\+Day}

\mbox{\Hypertarget{mainwindow_8cpp_a08f234d24b95a26e62af91454e465228}\label{mainwindow_8cpp_a08f234d24b95a26e62af91454e465228}} 
\index{mainwindow.cpp@{mainwindow.cpp}!lineEdits@{lineEdits}}
\index{lineEdits@{lineEdits}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{lineEdits}{lineEdits}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QLine\+Edit $\ast$$>$ line\+Edits}

\mbox{\Hypertarget{mainwindow_8cpp_a66e281cfd154b14af0793d81367287fe}\label{mainwindow_8cpp_a66e281cfd154b14af0793d81367287fe}} 
\index{mainwindow.cpp@{mainwindow.cpp}!mdiArea@{mdiArea}}
\index{mdiArea@{mdiArea}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{mdiArea}{mdiArea}}
{\footnotesize\ttfamily \mbox{\hyperlink{classMdiArea}{Mdi\+Area}}$\ast$ mdi\+Area = 0}

\mbox{\Hypertarget{mainwindow_8cpp_a7a0dce18b70028dbaa1f4e40d67825ba}\label{mainwindow_8cpp_a7a0dce18b70028dbaa1f4e40d67825ba}} 
\index{mainwindow.cpp@{mainwindow.cpp}!menuHash@{menuHash}}
\index{menuHash@{menuHash}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{menuHash}{menuHash}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QMenu$\ast$$>$ menu\+Hash}

\mbox{\Hypertarget{mainwindow_8cpp_a3feb7af27315977b60f90345cb45064f}\label{mainwindow_8cpp_a3feb7af27315977b60f90345cb45064f}} 
\index{mainwindow.cpp@{mainwindow.cpp}!prompt@{prompt}}
\index{prompt@{prompt}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{prompt}{prompt}}
{\footnotesize\ttfamily \mbox{\hyperlink{classCmdPrompt}{Cmd\+Prompt}}$\ast$ prompt = 0}

\mbox{\Hypertarget{mainwindow_8cpp_a0321049ef192d76818de8f1e17125b6b}\label{mainwindow_8cpp_a0321049ef192d76818de8f1e17125b6b}} 
\index{mainwindow.cpp@{mainwindow.cpp}!rubber\_modes@{rubber\_modes}}
\index{rubber\_modes@{rubber\_modes}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{rubber\_modes}{rubber\_modes}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} rubber\+\_\+modes}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}CIRCLE\_1P\_RAD"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}CIRCLE\_1P\_DIA"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}CIRCLE\_2P"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}CIRCLE\_3P"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}CIRCLE\_TTR"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}CIRCLE\_TTT"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}DIMLEADER\_LINE"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}ELLIPSE\_LINE"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}ELLIPSE\_MAJORDIAMETER\_MINORRADIUS"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}ELLIPSE\_MAJORRADIUS\_MINORRADIUS"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}ELLIPSE\_ROTATION"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}LINE"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}POLYGON"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}POLYGON\_INSCRIBE"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}POLYGON\_CIRCUMSCRIBE"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}POLYLINE"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}RECTANGLE"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}TEXTSINGLE"{}}}
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\Hypertarget{mainwindow_8cpp_a8fd55704c68e0b0c761d71dcb4ce0928}\label{mainwindow_8cpp_a8fd55704c68e0b0c761d71dcb4ce0928}} 
\index{mainwindow.cpp@{mainwindow.cpp}!scripts@{scripts}}
\index{scripts@{scripts}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{scripts}{scripts}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}}$>$ scripts}

\mbox{\Hypertarget{mainwindow_8cpp_a377eecdac06a43e089de9967e8f7a185}\label{mainwindow_8cpp_a377eecdac06a43e089de9967e8f7a185}} 
\index{mainwindow.cpp@{mainwindow.cpp}!settings@{settings}}
\index{settings@{settings}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{settings}{settings}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} settings}



Settings System. 

Rather than pollute the global namespace, we collect together all the global settings into a structure that stores them. This also allows us to create a complete copy of the settings for the purpose of restoring them if the user cancels out of the Settings Dialog. \mbox{\Hypertarget{mainwindow_8cpp_a36054ce668377b97982074ea4fc8070a}\label{mainwindow_8cpp_a36054ce668377b97982074ea4fc8070a}} 
\index{mainwindow.cpp@{mainwindow.cpp}!spinBoxes@{spinBoxes}}
\index{spinBoxes@{spinBoxes}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{spinBoxes}{spinBoxes}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QSpin\+Box $\ast$$>$ spin\+Boxes}

\mbox{\Hypertarget{mainwindow_8cpp_a5cab0ad2192beefe7d07056cc4b3825b}\label{mainwindow_8cpp_a5cab0ad2192beefe7d07056cc4b3825b}} 
\index{mainwindow.cpp@{mainwindow.cpp}!statusbar@{statusbar}}
\index{statusbar@{statusbar}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{statusbar}{statusbar}}
{\footnotesize\ttfamily \mbox{\hyperlink{classStatusBar}{Status\+Bar}}$\ast$ statusbar = 0}

\mbox{\Hypertarget{mainwindow_8cpp_a558a1521e0dce5f93ccddf22beefdc9d}\label{mainwindow_8cpp_a558a1521e0dce5f93ccddf22beefdc9d}} 
\index{mainwindow.cpp@{mainwindow.cpp}!subMenuHash@{subMenuHash}}
\index{subMenuHash@{subMenuHash}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{subMenuHash}{subMenuHash}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QMenu$\ast$$>$ sub\+Menu\+Hash}

\mbox{\Hypertarget{mainwindow_8cpp_adb2bff983070cfbd4a8ea792c2394aa8}\label{mainwindow_8cpp_adb2bff983070cfbd4a8ea792c2394aa8}} 
\index{mainwindow.cpp@{mainwindow.cpp}!toolbarHash@{toolbarHash}}
\index{toolbarHash@{toolbarHash}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{toolbarHash}{toolbarHash}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QTool\+Bar$\ast$$>$ toolbar\+Hash}

\mbox{\Hypertarget{mainwindow_8cpp_ae7f31dd8d0edef11d6f8e59be1b2c0b2}\label{mainwindow_8cpp_ae7f31dd8d0edef11d6f8e59be1b2c0b2}} 
\index{mainwindow.cpp@{mainwindow.cpp}!toolButtons@{toolButtons}}
\index{toolButtons@{toolButtons}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{toolButtons}{toolButtons}}
{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}, QTool\+Button $\ast$$>$ tool\+Buttons}

\mbox{\Hypertarget{mainwindow_8cpp_aef991160502cd0523e78da8ad92d385d}\label{mainwindow_8cpp_aef991160502cd0523e78da8ad92d385d}} 
\index{mainwindow.cpp@{mainwindow.cpp}!wizardTipOfTheDay@{wizardTipOfTheDay}}
\index{wizardTipOfTheDay@{wizardTipOfTheDay}!mainwindow.cpp@{mainwindow.cpp}}
\doxyparagraph{\texorpdfstring{wizardTipOfTheDay}{wizardTipOfTheDay}}
{\footnotesize\ttfamily QWizard$\ast$ wizard\+Tip\+Of\+The\+Day}

